谁能给我解释一下oracle中trunc(date)函数的工作原理?我的问题如下。 select trunc(tran_date) from tablename; 我没有传递任何格式类型。如果我比较表格中没有trunc( date )的日期,它将不会给出任何输出。如果比较日期表与trunc(日期),它将给我适当的输出。请解释一下它是如何工作的。是否有任何替代trunc函数,因为它占用了太多的时间。
在Oracle中,我曾将其用作Where条件 (ProjectDate between trunc(sysdate-1)+15/24 and trunc(sysdate)+8/24) 我正在尝试将视图转换为SQL Server,我过去常常尝试 ProjectDate between (GetDate()-1)+15/24 and (GetDate())+8/24 我不确定是否使用了正确的函数?
目前,我正在使用MyTimeStampField-TRUNC(MyTimeStampField)从Oracle的时间戳列中提取时间部分。SELECT CURRENT_TIMESTAMP-TRUNC(CURRENT_TIMESTAMP) FROM DUAL
对于我来说,从时间戳字段中提取时间部分是可以的,但是我想知道是否有更好的方法(可能正在使用ORACLE的内置函数)来完成这个任务?