我有一个表,其中时间戳存储为varchar
格式20120419170525
。该列也有一些空值。
在SELECT
查询中,我想申请NVL(my_timestamp, to_timestamp(SYSDATE))
,如果值为 null 那么它应该以相同的格式显示当前时间戳。
我在执行查询 sql 语句之前尝试了这个语句:
alter session set nls_date_format = 'YYYYMMDDHH24MISS'.
但没有得到想要的结果。我得到这种格式YYYY MM DD HH24:MI:SS
有什么解决方案或者我需要编写一个程序来支持这种格式?