Database Oracle:计算日期类型列的日分数
我在Oracle表中有一个日期类型列。 据我所知,它包含小时、分钟和秒的信息。我需要得到这个专栏的一天分数。目前我正在使用此结构:Database Oracle:计算日期类型列的日分数,database,oracle,date-formatting,Database,Oracle,Date Formatting,我在Oracle表中有一个日期类型列。 据我所知,它包含小时、分钟和秒的信息。我需要得到这个专栏的一天分数。目前我正在使用此结构: TO_CHAR(p.snaptime, 'HH24')/24 + TO_CHAR(p.snaptime, 'MI')/1440 + TO_CHAR(p.snaptime, 'SS')/86400 有没有比这更优雅的方法?最好是通过Oracle计算它的时间/CPU效率更高。 谢谢。嗯。这个怎么样 select (p.snaptime - trunc(p.snapti
TO_CHAR(p.snaptime, 'HH24')/24 + TO_CHAR(p.snaptime, 'MI')/1440 + TO_CHAR(p.snaptime, 'SS')/86400
有没有比这更优雅的方法?最好是通过Oracle计算它的时间/CPU效率更高。
谢谢。嗯。这个怎么样
select (p.snaptime - trunc(p.snaptime))
两个日期之差是一个数字。在这种情况下,数字将表示一天中的时间。如果你想用其他单位来表示,那么你可以通过乘法来转换(*24
数小时,*24*60
数分钟,*24*60*60
数秒)。Hmmm.这个怎么样
select (p.snaptime - trunc(p.snaptime))
两个日期之差是一个数字。在这种情况下,数字将表示一天中的时间。如果您想在其他单位中转换,则可以通过乘法进行转换(*24
数小时,*24*60
数分钟,*24*60*60
数秒)