字符串如下:
Jan 1 2006 9:59:04:343AM
Mar 21 2006 8:05:11:563AM
Apr 13 2007 10:43:30:966AM
附图:
求助,有什么简单点的方式,转换成date格式,可以把毫秒忽略
问题已经解决:
to_date(substr(jzrq, 1, 20) || ' ' || substr(jzrq, 25, 2), 'mon dd yyyy hh12:mi:ss AM');
谢谢各位。
1.将字符串类型转换为数字类型,这个方法直接用to_number()进行转换,具体的语法是to_number(STR)可以进行转换。
2.将数字类型转换成字符串类型的,这个转换使用to_char(),它有点像上面的to_number()模式,999表示相同的内容。
3.将日期类型转换成字符串类型,这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的,这种方法比较个性化一点。
4. 下面的代码将日期类型转换为一种常见的字符串类型,这种类型更常见,并且是一种更完整的字符串格式。
5.将字符串类型转换成日期类型。这种转换方式用to_date()进行转换。用法也比较简单,转换的日期格式也是自己自定义的。
6.完成效果图。