Postgresql如何提取日期

时间:2015-06-09 03:01:29

标签: postgresql

我需要在我的时区只获取now()的日期,我有这个查询:

SELECT now() AT TIME ZONE 'America/Santiago'

我得到这样的东西“2015-06-08 23:59:34.142569” 但是我只需要提取日期,我怎么能得到它? 感谢。

2 个答案:

答案 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)