例如,我有一列TIMESTAMP WITH TIME ZONE
值'2017-07-09 19:43:54.418544'
How to get from this value 是这样的:
2017-07-09 00:00:00 as start_day,
2017-07-09 23:59:59 as end_day
该格式不是带有 timezone的时间戳。它没有时区部分。但无论有无,您都可以使用date_trunc()
:
select date_trunc('day', val) as start_day,
(date_trunc('day', val) + interval '1 day' - interval '1 second') as end_day
我不喜欢包容性的末日界限。我建议只说“<第二天的开始”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句