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之字符串变相相减的代码
Mar 19 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
PHP实现股票趋势图和柱形图
Feb 07 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
Yii2实现ActiveForm ajax提交
May 26 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 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_SELF的安全问题
2009/09/05 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
可输入的下拉框
2006/06/19 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python实现分数序列求和
2020/02/25 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
大学生写自荐信的技巧
2014/01/08 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
感恩之星事迹材料
2014/05/03 职场文书
环保建议书400字
2014/05/14 职场文书
经济类毕业生求职信
2014/06/26 职场文书
先进员工获奖感言
2014/08/14 职场文书
普通党员个人整改措施
2014/10/27 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
Python可视化学习之seaborn调色盘
2022/02/24 Python
Python Pandas 删除列操作
2022/03/16 Python