我将日期值以'DD-Mon-YY'
的形式存储为varchar(例如,25-Jun-13)。我想使用TO_DATE
函数将这些格式转换为DB2兼容日期格式,但我尝试过的每种日期转换格式都会给我一个错误。
e.g。我尝试了TO_DATE('25-Jun-13', 'YYYYMMDD')
和TO_DATE('25-Jun-13', DDMMYYYY)
,我总是得到类似"25-Jun-13" cannot be interpreted using format string "DDMMYYYY" for the TIMESTAMP_FORMAT function.
有没有人知道我是否可以使用格式字符串?
答案 0 :(得分:4)
答案 1 :(得分:1)
to_date('string','template')
字符串的日期格式必须与模板匹配
MM是月数 MON是MONth的缩写
实施例
ptr_ptr_prarr
YYYYMMDD DDMONYYYY
2013-06-25 00:00:00.0 2013-06-25 00:00:00.0
答案 2 :(得分:0)
试试
TO_DATE(@your_string, 'yyyy/mm/dd')