从PostgreSQL查询中的时间戳省略00分钟

时间:2018-03-14 12:04:16

标签: sql postgresql

我正在尝试形成一个以某种方式格式化时间的查询。

到目前为止,除了时间戳的分钟部分是00之外,我在所有情况下都能使用。

我的目标是省略分钟以及分钟为00时的小时和分钟之间的时间段。

╔═══════════╗
║ StartTime ║
╠═══════════╣
║ 10:05 AM  ║
╟───────────╢
║ 10:25 AM  ║
╟───────────╢
║ 10:00 AM  ║
╚═══════════╝

e.g。上午10:00变为上午10点,上午10:05变为上午10点。

这是我现在的查询:     to_char(timeslots.start_time, 'fmHH12.MI am') as start_time

我已经完成了PostgreSQL documentation on formatting,但没有运气。

这甚至可能吗?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

简单替换就可以解决问题:

mapMarkers.map(marker => {
    if(markerID !== marker[0].id) {
        mapMarkers.push(markerObject)
    };
});