网站建设需要桂ajax吗,短视频策划模板,培训课程网站,深圳 购物网站在Oracle中,DATE值 – 尽管名称 – 也包含时间部分. SYSDATE包含当前日期和当前时间(最多秒).默认情况下,Oracle工具(愚蠢地)隐藏DATE值的时间部分.如果您运行#xff1a;select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) as sysdatefrom dual;你可以看到.所以SYSDATE可能是201…在Oracle中,DATE值 – 尽管名称 – 也包含时间部分. SYSDATE包含当前日期和当前时间(最多秒).默认情况下,Oracle工具(愚蠢地)隐藏DATE值的时间部分.如果您运行select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) as sysdatefrom dual;你可以看到.所以SYSDATE可能是2018-04-27 09:15:42而字符串()常量’27 -APR-18’在午夜静默转换为DATE值2017-04-28 00:00:00如果您不关心时间部分,可以使用trunc()将时间设置为午夜,trunc(sysdate)产生2018-04-27 00:00:00(如果今天是2018-04-27).请注意,trunc()不会“删除”时间,它只会将其设置为00:00:00不相关,但是你永远不应该依赖字符串和var2 ’27 -APR-18’之类的其他非字符类型之间的隐式转换 – 例如我的计算机出现故障,因为我的默认NLS日期格式不同.如果需要DATE值,请指定正确的日期文字var2 : DATE 2018-04-27;要么var2 : to_date(27-APR-18,dd-mon-rr);要么var2 : to_date(27-APR-18 00:00:00,dd-mon-rr hh24:mi:ss);