MySQL 如果我在列的DATE数据类型中存储日期和时间值,如何进行评估
正如我们所知,MySQL DATE数据类型的默认格式为“YYYY-MM-DD”,在此格式中,无法存储时间值。但是,如果我们将日期和时间值存储在具有DATE数据类型的列中,则MySQL会显示警告并仅在该列中存储日期值。下面的示例将展示它。
阅读更多:MySQL 教程
示例
mysql> 创建表date_time_test(date DATE);
查询成功,0行受影响 (0.44秒)
mysql> 在date_time_test(date)中插入值('2017-09-09 09:34:21');
查询成功,1行受影响,1个警告(0.03秒钟)
mysql> 从date_time_test中选择*;
+------------+
|日期|
+------------+
|2017-09-09 |
+------------+
1行记录(0.00秒钟)
正如我们可以在上面的示例中看到的那样,MySQL仅返回日期值,即使在存储时间和日期的情况下。
极客教程