在MySQL中,您可以使用DATE_FORMAT()
函數將CURTIME()
轉換為特定格式。CURTIME()
函數返回當前的日期和時間(不包括日期部分)。如果您只想獲取當前的時間,可以使用NOW()
函數代替CURTIME()
。
以下是一些常見的日期時間格式代碼:
%Y
- 四位數的年份%y
- 兩位數的年份%H
- 小時(24小時制)%h
- 小時(12小時制)%i
- 分鐘%s
- 秒%f
- 微秒%p
- AM/PM指示符例如,如果您想將當前時間轉換為HH:MM:SS
格式,可以使用以下查詢:
SELECT DATE_FORMAT(NOW(), '%H:%i:%s') AS formatted_time;
如果您想將當前日期和時間轉換為YYYY-MM-DD HH:MM:SS
格式,可以使用以下查詢:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
請注意,%p
指示符在MySQL中不會按預期工作,因為它通常用于12小時制的AM/PM指示符,而MySQL中的%p
表示12小時制的AM/PM指示符,但在格式化字符串中它應該顯示為AM
或PM
。如果您需要使用12小時制的格式,您可能需要使用其他方法,例如結合使用DATE_FORMAT()
和EXTRACT()
函數。