我已经获得了一个文件,其中的日期采用上述格式。
我以前从未见过这种格式,所以我是否必须将数据分离出来并转换每个部分,或者这实际上是一种已知格式吗?
欢呼
答案 0 :(得分:2)
大多数数据库具有某种to_date()
或parse_date()
功能。 。 。除了SQL Server。
如果您使用的是SQL Server,则应该可以使用:
select cast(stuff('10JAN2000:00:00:00', 10, 1, ' ') as datetime)
答案 1 :(得分:0)
由其他人建议,知道哪个数据库可以更改答案。 SQL Server不像oracle那样不热衷于支持日期解析功能,请通读以下线程,可能有助于更好地理解-
Sql Server string to date conversion
在oracle中,我们当然可以做这样的事情-
从双中选择to_date('10JAN2000:00:00:00','ddmonyyyy:hh24:mi:ss');
或
从双中选择to_timestamp('10JAN2000:00:00:00','ddmonyyyy:hh24:mi:ss');
答案 2 :(得分:0)
select to_char(to_date('10JAN2000:00:00:00', 'ddmonyyyy:hh24:mi:ss'),'yyyy-mm-dd : hh:mm:ss') from dual;