megadest: (another bird)
[personal profile] megadest
Postgres peculiarities...

Запрос:
select to_timestamp('2014-00-00-23:59:59' ,'yyyy-MM-dd-HH24:MI:SS');

Результат:
2014-01-01 23:59:59+00

-- Чуваки, у нас так хорошо пошло празднование Нового Года... Мы решили, что теперь наступит 0 января, а первое будет только завтра, ок?
-- Не, вообще-то у всех нормальных людей уже первое!

Date: 2015-01-13 06:56 pm (UTC)
From: [identity profile] leonid-fishkis.livejournal.com
Загнал в mySql, поменяв to_timestamp на TIMESTAMP(), получил 2013-11-30 23:59:59 - удивился, почитал описание функции - посмеялся.
"With two arguments, it adds the time expression expr2 to the date or datetime expression expr1 and returns the result as a datetime value."

select TIMESTAMP('2014-00-00 23:59:59')
2014-00-00 23:59:59

select TIMESTAMP('2014-00-00 23:59:59' , '0')
2013-11-30 23:59:59

Но зачем некорректную дату вводить?

March 2015

S M T W T F S
12345 67
8910 11121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 03:48 am
Powered by Dreamwidth Studios