在PostgreSQL查询中从时间戳中省略00分钟
我正在尝试形成一个查询,它将以某种方式格式化时间 到目前为止,除了时间戳的分钟部分是00之外,我所做的工作在所有情况下都有效 我的目标是省略分钟以及分钟为00时小时与分钟之间的时间段在PostgreSQL查询中从时间戳中省略00分钟,sql,postgresql,Sql,Postgresql,我正在尝试形成一个查询,它将以某种方式格式化时间 到目前为止,除了时间戳的分钟部分是00之外,我所做的工作在所有情况下都有效 我的目标是省略分钟以及分钟为00时小时与分钟之间的时间段 ╔═══════════╗ ║ StartTime ║ ╠═══════════╣ ║ 10:05 AM ║ ╟───────────╢ ║ 10:25 AM ║ ╟───────────╢ ║ 10:00 AM ║ ╚═══════════╝ e、 g.上午10:00变为上午10:00,上午10:05变为
╔═══════════╗
║ StartTime ║
╠═══════════╣
║ 10:05 AM ║
╟───────────╢
║ 10:25 AM ║
╟───────────╢
║ 10:00 AM ║
╚═══════════╝
e、 g.上午10:00变为上午10:00,上午10:05变为上午10:00
这是我现在的问题:
将字符(timeslots.start\u time,'fmHH12.MI am')作为开始时间
我经历了许多困难,但运气不好
这可能吗
任何帮助都将不胜感激 简单替换就可以做到:
t=# with c(t) as (values(now()),(date_trunc('hour',now())))
select replace(to_char(t,'fmHH12:MI am'),':00 ',' ') from c;
replace
----------
12:29 pm
12 pm
(2 rows)
简单替换就可以了:
t=# with c(t) as (values(now()),(date_trunc('hour',now())))
select replace(to_char(t,'fmHH12:MI am'),':00 ',' ') from c;
replace
----------
12:29 pm
12 pm
(2 rows)