MySQL提供了DATETIME數(shù)據(jù)類型來(lái)表示日期和時(shí)間,DATETIME格式為"YYYY-MM-DD HH:MM:SS",其中HH表示小時(shí)。
例如,"2021-08-29 08:30:15"表示2021年8月29日08點(diǎn)30分15秒。
在MySQL中,可以使用以下函數(shù)來(lái)處理DATETIME中的小時(shí)部分:
1. HOUR(datetime):返回指定日期時(shí)間的小時(shí)部分,范圍為0~23。 例如,"SELECT HOUR('2021-08-29 08:30:15')"的結(jié)果為8。 2. DATE_FORMAT(datetime, format):返回指定日期時(shí)間按照指定格式的字符串。 其中,format中可以使用"%H"表示小時(shí),范圍為00~23。 例如,"SELECT DATE_FORMAT('2021-08-29 08:30:15', '%H')"的結(jié)果為08。
需要注意的是,在MySQL中,DATETIME類型也可以直接進(jìn)行比較和運(yùn)算。
例如,"SELECT '2021-08-29 08:30:15'>='2021-08-29 08:00:00'"的結(jié)果為1(真)。
總之,MySQL的DATETIME類型提供了豐富的函數(shù)和操作方法,能夠方便地處理日期和時(shí)間。