设置时间为timestamp格式或者date格式,且为特定时间

设置时间为timestamp格式,且为现在的时间的6个小时后:set CD_TIME=systimestamp+0.25;

设置时间为timestamp格式,且为现在的时间的3个小时后:set CD_TIME=systimestamp+0.125;

设置时间为timestamp格式,且为现在的时间的1天后:set CD_TIME=systimestamp+1;

设置时间为date格式,且为现在的时间的6个小时后:set CD_TIME=sysdate+0.25;

设置时间为date格式,且为现在的时间的3个小时后:set CD_TIME=systimestamp+0.125;

设置时间为date格式,且为现在的时间的1天后:set CD_TIME=systimestamp+1;

“+”后面的这个数字,单位是天,24小时,当为6小时后,则用24除以6等于4,再用1除以4,为0.25;当为3小时后,则用24除以3等于8,再用1除以8,为0.125。要设为过去的时间的话,就用“-”。

例句:

select systimestamp+1 from DUAL;

update table_name set CD_TIME=systimestamp+1 where CD_TIME is null


版权声明:本文为yaliangirl原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。