日期函式:
date_add() 函式和 adddate()函式 (他們兩個是同義詞,用法一樣)【對指定日期增加幾天,幾個小時,幾分鐘,幾秒鐘】
引數說明:
date:起始日期或者起始時間
expr:指定的是乙個間隔值,在起始時間中增加或者減少,注意:expr是乙個字串.對於負值間隔,可以以"-"開頭
unit:表示的是乙個單位,比如,加上的是1天還是乙個小時.
1>對某個日期加上n天的操作
#對某個日期加上n天的操作
date_add('2018-06-26',interval '5' day) /*輸出: 2018-07-01 */
date_add('2018-06-26',interval '-5' day) /*輸出: 2018-06-21 */
2>對某個日期加上n小時,n分鐘,n秒的操作
#對於日期加上1小時
date_add('2018-06-26 23:59:59',interval 1 hour) /*輸出: 2018-06-27 00:59:59 */
#對於日期加上1分鐘
date_add('2018-06-26 23:59:59',interval 1 minute) /*輸出:2018-06-27 00:00:59 */
#對日期加上1秒鐘
date_add('2018-06-26 23:59:59',interval 1 second) /*輸出:2018-06-27 00:00:00 */
3>對於某個日期加上n分鐘n秒
#對日期增加1分1秒
date_add('2018-06-26 23:59:59',interval '1:1' minute_second) /*輸出:2018-06-27 00:01:00*/
4>對於某個日期加上n小時n分鐘n秒
#對日期增加1個小時1分1秒鐘
date_add('2018-06-26 23:59:59',interval '1:1:1' hour_second) /*輸出:2018-06-27 01:01:00 */5>對某個日期加上n小時n分鐘
#對日期增加1個小時1分鐘
date_add('2018-06-26 23:59:59',interval '1:1' hour_minute) /*輸出:2018-06-27 01:00:59 */
6>對某個日期加上幾天幾小時幾分鐘幾秒鐘
#對日期加上2天2小時2分鐘1秒鐘
date_add('2018-06-26 23:59:59',interval '2 2:1:1' day_second)/*輸出:2018-06-29 02:01:00 */
datediff ()函式 【檢視兩個日期之間相差多少天】
語法:datediff(expr1,expr2)
備註:在日期計算中,如果存在時分秒的部分,是會被忽略的只對日期的部分進行計算即只對天計算.
#計算兩個日期之間相差的天數
datediff('2018-06-26','2018-06-25') /*輸出:1*/
datediff('2018-06-20','2018-06-26') /*輸出:-6*/
mysql官網指南 MySQL 指南(一)
建立帶有空格的列名 create table customer customerid integer not null auto increment,first name varchar 16 last name varchar 16 primary key customerid engine in...
mysql日期函式彙總 mysql日期函式彙總
一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...
mysql日期函式轉換 Mysql日期函式大全 轉
date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...