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&amp;&amp;mysql)三
Oct 09 PHP
PHP入门
Oct 09 PHP
php类
Nov 27 PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
php的debug相关函数用法示例
Jul 11 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
yii2多图上传组件的使用教程
May 10 PHP
多个Laravel项目如何共用migrations详解
Sep 25 PHP
PHP 99乘法表的几种实现代码
Oct 13 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
javaScript和jQuery自动加载简单代码实现方法
2017/11/24 jQuery
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
python中使用%与.format格式化文本方法解析
2017/12/27 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
网络安全类面试题
2015/08/01 面试题
会计电算化专业应届大学生求职信
2013/10/22 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
社区好人好事材料
2014/12/26 职场文书
史上最牛辞职信
2015/05/13 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
k8s部署redis cluster集群的实现
2021/06/24 Redis
解析目标检测之IoU
2021/06/26 Python