PHP date()格式MySQL中插入datetime方法
作者:laozhang 发布时间:2024-05-13 09:51:39
标签:PHP,date()
当使用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);
0
投稿
猜你喜欢
- 前言今天突然想到之前在书上看到的一个例子,竟然想不起来了.于是翻书找出来,测试一下.--drop table father,soncreat
- <script language="JavaScript"> //得到字符总数function getCha
- 1.解读tensorflow权重文件,透过 tf.train.NewCheckpointReader函数。2.reader.get_vari
- 定义一个绘制甘特图的类# -*- coding: utf-8 -*-from datetime import datetimeimport
- 本文实例讲述了Python3.4类型判断,异常处理,终止程序操作。分享给大家供大家参考,具体如下:python3.4学习笔记 类型判断,异常
- 这是python编写的用于测试网站访问速率的代码片段,可以输出打开某url的时间,访问100次的平均时间,最大时间和最小时间等等import
- 使用base64对图片的二进制进行编码并用ajax进行显示有时候我们需要动态的将图片的二进制在页面上进行显示,如我们需要弄一个验证码的功能,
- 1、preferences->Java->Code Style->Code Formatter->Show... ,
- Pyperclip模块详解一. Pyperclip模块安装Pyperclip模块兼容python2和python3,能跨平台使用。安装指令如
- 本文实例为大家分享了二维插值的三维显示具体代码,供大家参考,具体内容如下# -*- coding: utf-8 -*-""
- 我们已经看到使用WHERE子句的SQL SELECT命令来从MySQL表获取数据。但是,当我们试图给的条件比较字段或列的值为NULL,它不能
- 本文实例讲述了Python实现读取机器硬件信息的方法。分享给大家供大家参考,具体如下:本人最近新学python ,用到关于机器的相关信息,经
- pip的基本使用安装pip1. cd 到你的python安装目录下的的Scripts文件夹下:2.执行easy_install.exe pi
- 前言当我们开始准备数据建模、构建机器学习模型的时候,第一时间考虑的不应该是就考虑到选择模型的种类和方法。而是首先拿到特征数据和标签数据进行研
- U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了。多级目录递归删除i
- 1、什么是Spring Cloud ConfigSpring Cloud Config为微服务架构提供了配置管理的功能,通过Spring C
- mysql-5.6.14-win32为免安装解压缩版,安装版(http://dev.mysql.com/downloads/installe
- 获取数据(四种方式)1. url: 需要正则去匹配 url(r'^index/(num)/$
- 过年前产假归来,jmeter很多知识生疏了,这两天打开jmeter摸索了几下,老了记不住,还是准备弄个jmeter系列随笔吧。言归正传,使用
- 本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法。分享给大家供大家参考。具体实现方法如下:def numToRomanNum(Nu