在 MySQL 中插入日期时间时的PHP date() 格式
此问题描述了将日期插入 MySQL 数据库的日期格式。 MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索和显示 DATETIME 值。日期只能以这种格式存储。但是,它可以与任何时间格式函数一起使用来更改和显示它。
使用PHP在 MySQL 中编写查询时,将根据 MySQL 本身检查其适用性。因此,请使用 MySQL 提供的默认日期和时间格式,即“YYYY-MM-DD”
例子:
DATE: YYYY-MM-DD
Example: 2005-12-26
DATETIME: YYYY-MM-DD HH:MI:SS
Example: 2005-12-26 23:50:30
TIMESTAMP: YYYY-MM-DD HH:MI:SS
Example: 2005-12-26 23:50:30
YEAR: YYYY or YY
用于创建数据库的 MySQL 查询:
CREATE DATABASE Date_time_example;
示例1: PHP程序创建数据库和表
输出:
Table date_test created successfully
示例 2: PHP程序将日期插入表中。
" . mysqli_error($conn);
}
// Close coneection
mysqli_close($conn);
?>
输出:
New record created successfully
示例 3:此示例用于显示在 2018-12-05 上创建的行。使用以下查询来显示结果。
created_at 列不仅包含日期,还包含时间。所以它会显示错误信息。
SELECT * FROM date_test WHERE created_at = '2018-12-05';
输出:
(!Important) Wrong Query It returns no rows
更正查询:要更正它,请使用 DATE函数,如下所示:
SELECT * FROM date_test WHERE DATE( created_at ) = '2018-12-05';
" . mysqli_error($conn);
}
// Close connection
mysqli_close($conn);
?>
输出:
要从 DATETIME 值中获取年、季度、月、周、日、小时、分钟和秒,请使用以下语句中所示的函数:
小时(@dt)、分钟(@dt)、秒(@dt)、天(@dt)、周(@dt)、月(@dt)、季度(@dt)、年(@dt);
PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。