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 相关文章推荐
PHP中10个不常见却非常有用的函数
Mar 21 PHP
PHP遍历二维数组的代码
Apr 22 PHP
PHP的5个安全措施小结
Jul 17 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
PHP静态文件生成类实例
Nov 29 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
通过php动态传数据到highcharts
Apr 05 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
Jul 10 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
PHP中number_format()函数的用法讲解
Apr 08 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
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
详解php反序列化
2020/06/10 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python 判断自定义对象类型
2009/03/21 Python
Python验证码识别的方法
2015/07/10 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python json读写方式和字典相互转化
2020/04/18 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
德国购买健身器材:AsVIVA
2017/08/09 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
质量月口号
2014/06/20 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
公司规章制度范本
2015/08/03 职场文书