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
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php array_intersect()函数使用代码
Jan 14 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
PHP简单实现数字分页功能示例
Aug 24 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入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
Exjs 入门篇
2010/04/07 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
Python3多线程爬虫实例讲解代码
2018/01/05 Python
python版学生管理系统
2018/01/10 Python
详解Python中where()函数的用法
2018/03/27 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
Linux的文件类型
2012/03/07 面试题
服务承诺书格式
2014/05/21 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python