如何使用 sql 中的 to_date 转换日期“2019-12-06 04:21:13.0”
Ho to convert date "2019-12-06 04:21:13.0" using to_date in sql
我可以使用 to_date('2019-12-06 04:21:13', 'YYYY-MM-DD HH24:MI:SS')
获取日期,但我有 "2019-12-06 04:21:13.0"
作为输入日期。
我也不确定最后一个 0 是什么意思,
获得
ORA-01861: literal does not match format string
对于我尝试过的格式。
这里有两个选项。首先,date
s 不支持几分之一秒。因此,如果您需要此信息,请转换为 timestamp
:
select to_timestamp('2019-12-06 04:21:13.0', 'YYYY-MM-DD HH24:MI:SS.FF')
否则,删除字符串的那部分:
select to_date(substr('2019-12-06 04:21:13.0', 1, 19) 'YYYY-MM-DD HH24:MI:SS')
我可以使用 to_date('2019-12-06 04:21:13', 'YYYY-MM-DD HH24:MI:SS')
获取日期,但我有 "2019-12-06 04:21:13.0"
作为输入日期。
我也不确定最后一个 0 是什么意思, 获得
ORA-01861: literal does not match format string
对于我尝试过的格式。
这里有两个选项。首先,date
s 不支持几分之一秒。因此,如果您需要此信息,请转换为 timestamp
:
select to_timestamp('2019-12-06 04:21:13.0', 'YYYY-MM-DD HH24:MI:SS.FF')
否则,删除字符串的那部分:
select to_date(substr('2019-12-06 04:21:13.0', 1, 19) 'YYYY-MM-DD HH24:MI:SS')