PHP date()格式MySQL中插入datetime方法


Posted in PHP onJanuary 29, 2019

当使用PHP在MySQL中编写查询时,它的适用性将基于MySQL本身进行检查。所以使用MySQL提供的默认日期和时间格式,即'YYYY-MM-DD'

例子:

ATE: YYYY-MM-DD
Example: 2019-01-28
 
DATETIME: YYYY-MM-DD HH:MI:SS
Example: 2019-01-28 23:50:30
 
TIMESTAMP: YYYY-MM-DD HH:MI:SS
Example: 2019-01-28 23:50:30
 
YEAR: YYYY or YY

用于创建DataBase的MySQL查询:

CREATE DATABASE Date_time_example;

示例1:用于创建数据库和表的PHP程序

<?php 
  
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "test"; 
  
// 创建连接
$conn = mysqli_connect( $servername, $username, $password, $dbname ); 
  
// 检查连接 
if ( !$conn ) { 
  die("Connection failed: " . mysqli_connect_error()); 
} 
  
// 创建表的SQL查询 
$sql = "CREATE TABLE date_test ( 
  id INT AUTO_INCREMENT PRIMARY KEY, 
  created_at DATETIME 
)"; 
  
if (mysqli_query($conn, $sql)) { 
  echo "Table date_test created successfully"; 
} else { 
  echo "Error creating table: " . mysqli_error($conn); 
} 
  
// 关闭连接
mysqli_close($conn);

输出:

Table date_test created successfully

示例2:将日期插入表中的PHP程序。

<?php 
  
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "test"; 
  
// 创建连接 
$conn = mysqli_connect( $servername, $username, $password, $dbname ); 
  
// 检查连接
if ( !$conn ) { 
  die("Connection failed: " . mysqli_connect_error()); 
} 
  
// 用于向表中插入数据的SQL查询 
$sql = "INSERT INTO date_test( created_at ) 
    VALUES( '2019-01-28 12:39:16' );"; 
  
if (mysqli_query($conn, $sql)) { 
  echo "New record created successfully"; 
} else { 
  echo "Error: " . $sql . "<br>" . mysqli_error($conn); 
} 
  
// 关闭连接
mysqli_close($conn);

输出:

New record created successfully

示例3:此示例用于显示在2019-01-28上创建的行。使用以下查询显示结果。created_at列不仅包含日期,还包含时间。所以它会显示错误信息。

SELECT * FROM date_test WHERE DATE( created_at ) = '2019-01-28';
<?php 
  
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "test"; 
  
//创建连接 
$conn = mysqli_connect( $servername, $username, $password, $dbname ); 
  
// 检查连接
if ( !$conn ) { 
  die("Connection failed: " . mysqli_connect_error()); 
} 
  
//SQL查询 
$sql = "SELECT * FROM date_test 
WHERE DATE(created_at) = '2019-01-28'"; 
  
$result = mysqli_query( $conn, $sql ); 
  
if ($result) { 
  echo $result; //打印查询结果 
} 
else { 
  echo "Error: " . $sql . "<br>" . mysqli_error($conn); 
} 
  
// 关闭连接
mysqli_close($conn);

输出:

id created_at
1  2019-01-28 12:39:16

要从DATETIME值获取年,季度,月,周,日,小时,分钟和秒,请使用以下语句中显示的函数:
HOUR(@dt),MINUTE(@dt),SECOND(@dt) ),DAY(@dt),WEEK(@dt),MONTH(@dt),QUARTER(@dt),YEAR(@dt);

PHP 相关文章推荐
文件上传的实现
Oct 09 PHP
mysql5写入和读出乱码解决
Nov 25 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
PHPEXCEL 使用小记
Jan 06 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
Yii全局函数用法示例
Jan 22 PHP
PHP crc32()函数讲解
Feb 14 PHP
php实现微信和支付宝支付的示例代码
Aug 11 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 #PHP
Yii2.0建立公共方法简单示例
Jan 29 #PHP
使用vs code编辑调试php配置的方法
Jan 29 #PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 #PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 #PHP
PDO::inTransaction讲解
Jan 28 #PHP
PDO::getAvailableDrivers讲解
Jan 28 #PHP
You might like
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
php生成短网址示例
2014/05/05 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
jQuery遍历节点方法汇总(推荐)
2017/05/13 jQuery
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
中学家长会邀请函
2014/02/03 职场文书
新学期开学演讲稿
2014/05/24 职场文书
酒店端午节活动方案
2014/08/26 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
一年级语文教学随笔
2015/08/14 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
分享3个非常实用的 Python 模块
2022/03/03 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
MySQL存储过程及语法详解
2022/08/05 MySQL