欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中的日期類型如何轉換

傅智翔2年前8瀏覽0評論

MySQL中常見的日期類型有DATE、DATETIME、TIMESTAMP等。這些日期類型在不同格式之間進行轉換時,需要使用MySQL內置函數進行轉換。

1. DATE類型轉換

-- 將日期轉換成字符串
SELECT DATE_FORMAT('2021-06-30', '%Y年%m月%d日')
-- 將字符串轉換成日期
SELECT STR_TO_DATE('2021-06-30', '%Y-%m-%d')

以上兩種日期轉換方式,其中DATE_FORMAT函數可以將DATE類型轉換為指定格式的字符串,格式化的變量以%開頭;而STR_TO_DATE函數可以將字符串轉換成DATE類型,格式化的變量同樣以%開頭,但需要和字符串的格式對應。

2. DATETIME類型轉換

-- 將日期時間轉換成字符串
SELECT DATE_FORMAT('2021-06-30 12:30:45', '%Y年%m月%d日 %H:%i:%s')
-- 將字符串轉換成日期時間
SELECT STR_TO_DATE('2021-06-30 12:30:45', '%Y-%m-%d %H:%i:%s')

以上兩種日期時間轉換方式,和DATE類型相似,也是通過DATE_FORMAT和STR_TO_DATE函數進行轉換。需要注意的是,DATETIME類型的字符串格式和DATE類型不同,需要在格式中添加日期時間分隔符。

3. TIMESTAMP類型轉換

-- 將時間戳轉換成日期時間
SELECT FROM_UNIXTIME(1625081590)
-- 將日期時間轉換成時間戳
SELECT UNIX_TIMESTAMP('2021-06-30 12:30:45')

TIMESTAMP類型可以存儲日期時間和對應的時間戳。對于時間戳的轉換,可以使用FROM_UNIXTIME函數將時間戳轉換成日期時間字符串;或者使用UNIX_TIMESTAMP函數將日期時間字符串轉換成對應的時間戳。

4. 其他注意事項

在進行日期類型轉換時,需要注意以下幾點:

  • 日期格式化變量需要與字符串格式對應。
  • 日期時間的格式中需要包含日期和時間的分隔符。
  • 時間戳的精度為秒。

保持格式一致,可以更為方便地進行日期類型轉換。