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中使用sockets:从新闻组中获取文章
Oct 09 PHP
我的论坛源代码(七)
Oct 09 PHP
php实现单链表的实例代码
Mar 22 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
Mar 09 PHP
PHP生成(支持多模板)二维码海报代码
Apr 30 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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 5.5 新特性
2013/07/02 PHP
测试php函数的方法
2013/11/13 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
Laravel find in set排序实例
2019/10/09 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Django app配置多个数据库代码实例
2019/12/17 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
学生出入校管理制度
2014/01/16 职场文书
四年级学生评语大全
2014/04/21 职场文书
实习评语大全
2014/04/26 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python