把Oracle里的时间取出小时(oracle时间取小时)

分秒

来自Oracle数据库的时间字段类型通常为DATE或TIMESTAMP,它们在处理上有一些差异。本文用于介绍如何通过SQL在Oracle中将时间从小时、分钟和秒钟分开。

首先,对于DATE字段类型,可以使用如下SQL将时间取出小时分秒。

SELECT

EXTRACT (HOUR FROM Date_Col) AS Hour,

EXTRACT (MINUTE FROM Date_Col) AS Minute,

EXTRACT (SECOND FROM Date_Col) AS Second

FROM MyTable

类似地也可以用于TIMESTAMP字段类型,如下:

SELECT

EXTRACT (HOUR FROM Timestamp_Col) AS Hour,

EXTRACT (MINUTE FROM Timestamp_Col) AS Minute,

EXTRACT (SECOND FROM Timestamp_Col) AS Second

FROM MyTable

在Oracle中,每个SQL函数可以帮助你从数据库中取出正确的时间。例如,EXTRACT函数可以帮助我们从DATE或TIMESTAMP字段类型中取出小时、分钟或秒钟。

类似地,时间比较函数如TRUNC函数也可以使用:

SELECT TRUNC (Date_Col, ‘HH24’) AS Hour,

TRUNC (Date_Col, ‘MI’) AS Minute,

TRUNC (Date_Col, ‘SS’) AS Second

FROM MyTable

该函数用于截断时间到特定的单位,并将其取出成小时、分钟或秒钟。

总而言之,Oracle的SQL函数可以帮助我们取出时间的小时、分钟和秒钟,即使在DATE和TIMESTAMP字段类型上差别很大。那么,掌握SQL函数的正确使用,我们就可以将任何类型的时间分解到小时、分钟和秒钟。


数据运维技术 » 把Oracle里的时间取出小时(oracle时间取小时)