2015-06-09 3 views
0

мне нужно получить только дату с этого момента() в моем часовом поясе, у меня есть этот запрос:Postgresql Как дата экстракт

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

И я получаю что-то вроде этого «2015-06-08 23: 59: 34.142569 « , но мне нужно извлечь только дату, как я могу ее получить? Спасибо.

ответ

4

Если вы хотите дату сервера,

SELECT current_date; 

Если вам нужна дата любой отметки времени, например, та, что вы попали в ваш часовой пояс, используйте date().

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

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

+0

Спасибо за ссылку лучше док, @a_horse_with_no_name! –

0

Для Postgres вы хотите

select current_date; 

, если вам нужно извлечь любой из этих полей из возвращаемого значения вы можете использовать экстракт

EXTRACT (field FROM source) 
Смежные вопросы