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 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
ThinkPHP验证码和分页实例教程
Aug 22 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
如何在PHP中读写文件
Sep 07 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
如何开始收听短波广播
2021/03/01 无线电
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
PHP 数组遍历顺序理解
2009/09/09 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
requireJS使用指南
2016/04/27 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
关于vue面试题汇总
2018/03/20 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
基于python实现对文件进行切分行
2020/04/26 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
应用英语专业自荐信
2014/01/26 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
颐和园导游词
2015/01/30 职场文书
董事长致辞
2015/07/29 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python