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 相关文章推荐
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
php实现的表单验证类完整示例
Aug 13 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
js验证上传图片的方法
2015/05/12 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
python如何对链表操作
2020/10/10 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
python 写一个文件分发小程序
2020/12/05 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
工地宣传标语
2014/06/18 职场文书
企业介绍信范文
2015/01/30 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书