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 相关文章推荐
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
关于Intype一些小问题的解决办法
Mar 28 PHP
关于页面优化和伪静态
Oct 11 PHP
如何用PHP实现插入排序?
Apr 10 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
PHP中定义数组常量(array常量)的方法
Nov 17 PHP
PHP文件缓存类示例分享
Jan 30 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php类的定义与继承用法实例
Jul 07 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 PHP
使用PHPWord生成word文档的方法详解
Jun 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几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
python 字符串常用方法汇总详解
2019/09/16 Python
python字符串下标与切片及使用方法
2020/02/13 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
python如何实时获取tcpdump输出
2020/09/16 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
化学相关工作求职信
2013/10/02 职场文书
电大物流学生的自我评价
2013/10/25 职场文书
最受欢迎的自我评价
2013/12/22 职场文书
档案信息化建设方案
2014/05/16 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
个人债务授权委托书
2014/10/17 职场文书
会计专业自荐信范文
2015/03/05 职场文书
针对吵架老公保证书
2015/05/08 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis