摘要:在MySQL數(shù)據(jù)庫中,我們經(jīng)常需要對時(shí)間進(jìn)行處理,有時(shí)候只需要獲取時(shí)間的部分,而不需要日期。本文將詳細(xì)介紹如何在MySQL中獲取時(shí)間部分,不包含日期。
1.使用TIME函數(shù)
在MySQL中,可以使用TIME函數(shù)來獲取時(shí)間部分。TIME函數(shù)可以將日期時(shí)間值截取為時(shí)間部分,并返回一個(gè)時(shí)間類型的值。具體用法如下:
SELECT TIME('2019-06-01 12:34:56');
執(zhí)行結(jié)果為:12:34:56
2.使用DATE_FORMAT函數(shù)
除了使用TIME函數(shù),還可以使用DATE_FORMAT函數(shù)來獲取時(shí)間部分。DATE_FORMAT函數(shù)可以將日期時(shí)間值格式化為指定的格式,并返回一個(gè)字符串類型的值。具體用法如下:
SELECT DATE_FORMAT('2019-06-01 12:34:56','%H:%i:%s');
執(zhí)行結(jié)果為:12:34:56
其中,'%H:%i:%s'表示時(shí)間的格式,其中%H表示小時(shí),%i表示分鐘,%s表示秒。
3.使用SUBSTR函數(shù)
除了以上兩種方法,還可以使用SUBSTR函數(shù)來獲取時(shí)間部分。SUBSTR函數(shù)可以截取字符串的一部分,并返回一個(gè)字符串類型的值。具體用法如下:
SELECT SUBSTR('2019-06-01 12:34:56',12);
執(zhí)行結(jié)果為:12:34:56
其中,12表示從第12個(gè)字符開始截取,即時(shí)間部分的開始位置。
本文介紹了如何在MySQL中獲取時(shí)間部分,不包含日期。可以使用TIME函數(shù)、DATE_FORMAT函數(shù)或SUBSTR函數(shù)來實(shí)現(xiàn)。根據(jù)具體需求選擇不同的方法,可以更加方便地對時(shí)間進(jìn)行處理。