OushuDB中to_date()函数的使用
使用原则:日期字符串与格式字符串要匹配上。
-- 匹配,得到正确结果
testdb=# SELECT TO_DATE('20170103','YYYYMMDD');
to_date
------------
2017-01-03
(1 row)
-- 不匹配,得到错误结果
testdb=# SELECT TO_DATE('20170103','YYYY/MM/DD');
to_date
---------------
8410881-12-11
(1 row)
-- 不匹配,得到错误结果
testdb=# SELECT TO_DATE('20170103','YYYY-MM-DD');
to_date
---------------
8410881-12-11
(1 row)
-- 不匹配,得到错误结果
testdb=# SELECT TO_DATE('2017-01-03','YYYYMMDD');
to_date
------------
2017-01-01
(1 row)
-- 匹配,得到正确结果
testdb=# SELECT TO_DATE('2017-01-03','YYYY-MM-DD');
to_date
------------
2017-01-03
(1 row)
-- 不匹配,得到正确结果,但不推荐
testdb=# SELECT TO_DATE('2017-01-03','YYYY/MM/DD');
to_date
------------
2017-01-03
(1 row)