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 动态随机生成验证码类代码
Apr 09 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 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 网页过期时间的控制代码
2009/06/29 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python验证企业工商注册码
2015/10/25 Python
django之session与分页(实例讲解)
2017/11/13 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python Gitlab Api 使用方法
2019/08/28 Python
Python模块相关知识点小结
2020/03/09 Python
详解Python 中的容器 collections
2020/08/17 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
精神病医院见习报告
2014/11/03 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
财务个人年度总结范文
2015/02/26 职场文书
社区义诊通知
2015/04/24 职场文书
新闻稿格式范文
2015/07/18 职场文书
售房协议书范本
2015/08/11 职场文书
单位提档介绍信
2015/10/22 职场文书
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android