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.MVC的模板标签系统(三)
Sep 05 PHP
php header Content-Type类型小结
Jul 03 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
php的ddos攻击解决方法
Jan 08 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP异常处理Exception类
Dec 11 PHP
PHP编写简单的App接口
Aug 28 PHP
php实用代码片段整理
Nov 12 PHP
php读取XML的常见方法实例总结
Apr 25 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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 url 加密解密函数代码
2011/08/26 PHP
php查询whois信息的方法
2015/06/08 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
mouse_on_title.js
2006/08/25 Javascript
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
js实现简单的倒计时
2021/01/28 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中map()与zip()操作方法
2016/02/27 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
质量保证书格式
2015/02/27 职场文书
2015年档案室工作总结
2015/05/23 职场文书
《月光曲》教学反思
2016/02/16 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android