我需要在我的时区只获取now()的日期,我有这个查询:
SELECT now() AT TIME ZONE 'America/Santiago'
我得到这样的东西“2015-06-08 23:59:34.142569” 但是我只需要提取日期,我怎么能得到它? 感谢。
答案 0 :(得分:4)
如果您想要服务器的日期,
SELECT current_date;
如果您需要任何时间戳的日期,例如您进入时区的时间戳,请使用date()
。
SELECT date(now() AT TIME ZONE 'America/Santiago');
文档:http://www.postgresql.org/docs/current/static/functions-datetime.html
答案 1 :(得分:0)
对于你想要的postgres
select current_date;
如果您需要从返回的值中提取任何字段,可以使用extract
EXTRACT (field FROM source)