MySQL中的時間函數(shù)是MySQL數(shù)據(jù)庫中非常常用的一種功能,而其中的mysql_time函數(shù)就是其中的一種。
mysql_time(value)
mysql_time函數(shù)主要是將任何類型的值轉(zhuǎn)換為時間格式,通常情況下,它接受一個時間值或者日期值作為參數(shù);如果參數(shù)是其他類型,則會首先嘗試將其轉(zhuǎn)換為數(shù)字,然后再將其轉(zhuǎn)換為時間值。
下面是mysql_time函數(shù)的一些例子:
SELECT mysql_time('19:45:30'); -- 返回 '19:45:30'
SELECT mysql_time('2007-07-25 19:45:30.999999'); -- 返回 '19:45:30'
SELECT mysql_time('13:45.30'); -- 返回 '13:45:30'
SELECT mysql_time(2007120100); -- 返回 20:07:01
SELECT mysql_time('1 12:01:00'); -- 返回 '12:01:00'
需要注意的是,mysql_time函數(shù)并不會處理時間值的日期部分,如果要將一個日期時間值轉(zhuǎn)換為時間,可以使用其他的時間函數(shù);同時,如果所轉(zhuǎn)換的值不是合法的時間格式,那么mysql_time函數(shù)會返回NULL。