📜  在 MySQL 中插入日期时间时的PHP date() 格式

📅  最后修改于: 2022-05-13 01:54:11.119000             🧑  作者: Mango

在 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 。