Я использую postgres для приложения rails, и у меня есть unix timestamp
в postgresql db. У меня есть требование выбрать и group by
dd-mm-yyyy
и по month name
.Извлечение даты, месяца, года и месяца из отметки времени unix с postgresql
Рассмотрим У меня есть следующие Отметка времени Unix
и я должен был бы изменить это DateTime, и я использовал to_timestamp
, возвращающей
2015-02-28 18:30:00 UTC
и я попытался преобразовать datetime
в local timezone
используя
:: метка времени без временной зоны AT TIME ZONE 'IST'
но не давали времени в требуемом часовом поясе, а вместо этого он вернулся
в2015-02-28 16:30:00 UTC
и Я пытался получить часть даты с помощью ::date
, возвращающей
Sat, 28 Feb 2015
Так, пожалуйста, помогите мне получить dd-mm-yyyy
в указанном timezone
и название месяца (март) от метки времени UNIX.
Спасибо заранее!
'не возвращать время в требуемом timezone' - что делает его имею в виду? какое возвращение? –
Я обновил результат: timestamp без часового пояса AT TIME ZONE 'IST' – logesh
Будет ли это: 'select DATE (to_timestamp (1425148200))' быть тем, что вы хотите? Это приведет к возврату '2015-02-28', дата в формате, запрошенном вами. – cristian