2016-03-09 3 views
1

Я хотел бы иметь временную метку, которая состоит из <[current date] + [specific time I can specify as a string]>.Postgres create timestamp (текущая дата + определенное время) формат

Ex. 2016-03-08 23:59:59

  • 2016-03-08 => текущая дата
  • 23:59:59 => Я могу указать

Я хотел бы сделать что-то вроде

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

в более Postgres образом.

ответ

2

Может попробовать:

CURRENT_DATE + TIME '23:59:59' 

У меня нет доступа к базе данных атм, так что я не могу проверить это для вас, но я найти таблицу 9-27 в ссылке ниже, чтобы быть очень полезным (Я считаю, что вся веб-страница очень полезна).

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

+2

Практически право. 'CURRENT_DATE + TIME '23: 59: 59'' (без' date'). –

+0

Просто протестировал его на моем локальном сервере. Ты абсолютно прав Егор. Отредактировал свой ответ, чтобы учесть вашу коррекцию. – kaisquared

+0

Спасибо большое! его работы, как очарование! – Tosh

Смежные вопросы