是否可以(无需多个查询和临时表)从时间戳中提取一天中的小时?我一直在尝试以下内容:
SELECT HOUR(timestamp) FROM ...
其中“timestamp”是 TIMESTAMP 列的名称。它实际上做到了这一点,但我希望小时数以漂亮的奇特格式显示...基本上以 12 小时格式显示,如“10:00am”或“9:00pm”...目前它只是在浪费时间
最佳答案
SELECT FROM_UNIXTIME(timestamp,"%h:%i %p") FROM myTable
%h = Hour (01..12)
%i = Minutes, numeric (00..59)
%p = AM or PM
引用:MySQL
关于mysql - 解析时间戳以获取小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18583795/