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 获取mysql数据库信息代码
Mar 12 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
Apr 08 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
php生成无限栏目树
Mar 16 PHP
php实现微信企业付款到个人零钱功能
Oct 09 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php中json_encode中文编码问题分析
2011/09/13 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
PHP数据过滤的方法
2013/10/30 PHP
PHP小教程之实现链表
2014/06/09 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
简述php环境搭建与配置
2016/12/05 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
javascript function、指针及内置对象
2009/02/19 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python 字典与字符串的互转实例
2017/01/13 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
python实现猜数字小游戏
2020/03/24 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
六年级作文之家庭作文
2019/12/12 职场文书
python基础之停用词过滤详解
2021/04/21 Python