我尝试使用简单的SELECT
语句从我的表中获取datetime列,但我希望datetime不用秒。
datetime列的格式为10/21/2013 3:19:33 PM
。
我的查询是SELECT DATE_FORMAT(creationdate, '%m-%d%Y %l:%i %p') AS 'Creation Date' FROM processes;
当我运行此查询时,它会返回所有NULL
值。我进行了双重和三重检查,列单元格确实保存了日期时间值。
但是,当我运行SELECT DATE_FORMAT(NOW(), '%m-%d%Y %l:%i %p) AS 'Creation Date' FROM processes;
时,我会使用正确的格式获取当前日期。
是什么导致这种情况?
答案 0 :(得分:1)
creationdate
,则 10/21/2013 3:19:33 PM
的日期时间不得为日期时间。
DATETIME类型用于包含日期和时间部分的值。 MySQL以'YYYY-MM-DD HH:MM:SS'格式检索并显示DATETIME值。