色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql period

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

MySQL PERIOD 是 MySQL 數據庫中的一種日期類型,它用于存儲年份和月份。與 DATE 和 DATETIME 類型不同,PERIOD 只精確到月份,并且不需要指定具體的日期。

例如,下面是一個 PERIOD 類型的數據:PERIOD_YEAR_MONTH('202204')

PERIOD 的語法如下:

PERIOD_YEAR_MONTH(year_month)

其中,year_month 是以四位數表示的年份和兩位數表示的月份,使用兩個連續數字表示。例如,'202204' 表示 2022 年 4 月。

使用 PERIOD 進行數據操作時,可以使用 YEAR() 和 MONTH() 函數分別獲取年份和月份:

SELECT YEAR(PERIOD_YEAR_MONTH('202204')), MONTH(PERIOD_YEAR_MONTH('202204'));

結果為:

+---------------------+----------------------+
| YEAR(PERIOD_YEAR_MONTH('202204')) | MONTH(PERIOD_YEAR_MONTH('202204')) |
+---------------------+----------------------+
|                 2022| 4                    |
+---------------------+----------------------+

PERIOD 可以和其他日期類型進行轉換,例如將 PERIOD 轉換為 DATETIME:

SELECT PERIOD_ADD(PERIOD_YEAR_MONTH('202204'), INTERVAL 15 DAY);

表示 PERIOD_YEAR_MONTH 加上 15 天,結果為

+----------------------------------+
| PERIOD_ADD(PERIOD_YEAR_MONTH('202204'), INTERVAL 15 DAY) |
+----------------------------------+
|                             202205 |
+----------------------------------+

注意,轉換為 DATETIME 時,會默認將日期設置為該月的第一天。所以上述操作等同于將 '20220401' 轉換為 DATETIME 后再加上 15 天。

PERIOD 的應用場景很多,例如可以用于存儲周期性的報表數據、存儲會計期間等。

上一篇mysql perror