mysql - 解析时间戳以获取小时数

标签 mysql time timestamp

是否可以(无需多个查询和临时表)从时间戳中提取一天中的小时?我一直在尝试以下内容:

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/

相关文章:

sql - 查询 "ALTER TABLE test_posts ADD sticky boolean NOT NULL default = false"= 错误

javascript - 如何仅统计当天的页面浏览量?

mysql - 营地 : how I can get localhost page (with big xampp logo)

java - 比较 epoch 毫秒和 LocalDateTime 之间的 java 时间

r - 格式化时间跨度以显示小时、分钟、秒

php - 使用 PhoneGap 转换 PHP MySQL 网页

php - DateTime::createFromFormat - php 格式问题

python - 将 Unix 时间戳转换为 AOE

ios - 如何在特定时间段后进入主屏幕 ios

linux - 在 linux 虚拟机中更改了 hwclock 和系统时钟,现在想恢复我的更改或返回到当前