如何从值获取开始日期时间戳和结束日期时间戳

时间:2017-07-09 15:45:31

标签: sql postgresql

例如,我有一列std::sort(vector.begin(), vector.end()); std::sort(vector.begin(), vector.end(), std::less<std::string>()); ,其值为TIMESTAMP WITH TIME ZONE 如何从这个值得到这样的东西:

'2017-07-09 19:43:54.418544'

1 个答案:

答案 0 :(得分:1)

该格式不是带时区的时间戳 。它没有时区部分。但无论有没有,您都可以使用date_trunc()

select date_trunc('day', val) as start_day,
       (date_trunc('day', val) + interval '1 day' - interval '1 second') as end_day

我不喜欢包容性的结束日界限。我建议只说&#34;&lt;第二天的开始&#34;。