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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
PHP集成FCK的函数代码
Sep 27 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
PHP生成随机密码类分享
Jun 25 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
PHP内置加密函数详解
Nov 20 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语法速查表
2007/01/02 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
php实现微信模板消息推送
2018/03/30 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
Python中join函数简单代码示例
2018/01/09 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python如何使用input函数获取输入
2020/08/06 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
extern在函数声明中是什么意思
2014/01/19 面试题
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers