仅从oracle sql中的给定时间戳中提取日期

2024-01-13

以下查询:

select cdate from rprt where cdate <= TO_CHAR(sysdate, 'YYYY/MM/DD-HH24-MI-SS-SSSSS') and ryg='R' and cnum='C002';

return: 2013/04/27-10:06:26:794如表中存储的那样。

我只想获取日期:27-04-2013并获取结果日期和系统日期之间的天数。


使用函数cast()将时间戳转换为日期

select to_char(cast(sysdate as date),'DD-MM-YYYY') from dual;

有关 functioncast oracle11g 的更多信息http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions016.htm#SQLRF51256 http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions016.htm#SQLRF51256

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅从oracle sql中的给定时间戳中提取日期 的相关文章

随机推荐