Postgres创建时间戳(当前日期+特定时间)格式

时间:2016-03-09 10:32:53

标签: sql postgresql

我很想拥有由...组成的时间戳 <[current date] + [specific time I can specify as a string]>

实施例。 2016-03-08 23:59:59

  • 2016-03-08 =&gt;当前日期
  • 23:59:59 =&gt;我可以指定

我喜欢做类似

的事情

cast(cast( now()::timestamp(0) AS string) || '23:59:59' ) AS timestamp )

以更多的postgres方式。

1 个答案:

答案 0 :(得分:4)

也许试试:

CURRENT_DATE + TIME '23:59:59'

我无法访问数据库atm所以我无法为您测试,但我发现下面的链接中的表9-27非常有用(我发现整个网页都是很有用)。

http://www.postgresql.org/docs/9.1/static/functions-datetime.html