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 批量删除 sql语句
Jun 05 PHP
PHP验证码类代码( 最新修改,完全定制化! )
Dec 02 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
PHP在线生成二维码代码(google api)
Jun 03 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
php图像处理类实例
Jul 28 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP tp5中使用原生sql查询代码实例
Oct 28 PHP
用php实现分页效果的示例代码
Dec 10 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的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
原生js实现验证码功能
2017/03/16 Javascript
jQuery操作css样式
2017/05/15 jQuery
React学习笔记之事件处理(二)
2017/07/02 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
python写入已存在的excel数据实例
2018/05/03 Python
TensorFlow的权值更新方法
2018/06/14 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python os.access()用法实例
2019/02/18 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
Python 文件数据读写的具体实现
2020/01/24 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
市场部专员岗位职责
2013/11/30 职场文书
财务简历的自我评价
2014/03/05 职场文书
股份合作协议书
2014/04/12 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL