mysql 常用的時間函式有哪些?

2021-09-26 10:25:46 字數 2353 閱讀 3851

/*********************mysql常用日期函式*********************************/

/***

獲取當前時間、current_time()

日期、current_date()

日期時間 current_timestamp()   now()   sysdate()

***/

select current_time();  

select current_date();

select current_timestamp();

select now();

select sysdate();

/**查詢當前日是本月的第幾天**/

select dayofmonth(now());

/**獲取乙個月的最後一天 **/

select last_day(now());

/*查詢當前月或指定月有多少天**/

select dayofmonth( last_day(now()));

select dayofmonth(last_day('2019-09-08'));

/**當前時間加1年(減一年可以用負數表示)(interval:關鍵字表示間隔)**/

select current_timestamp() + interval 1 year ;

select date_add(now(),interval 1 year );

/**當前時間加1個月(減乙個月可以用負數表示)(interval:關鍵字表示間隔)**/

select sysdate() + interval 1 month ;

select date_add(now(),interval 1 month );

/**當前時間加1天(減一天可以用負數表示)(interval:關鍵字表示間隔)**/

select now() + interval 1 day ;

select date_add(now(),interval 1 day );

select adddate(now(), 1);

/**當前時間加1小時(減一小時可以用負數表示)(interval:關鍵字表示間隔)**/

select now() + interval 1 hour ;

select date_add(now(),interval 1 hour );

/**當前時間加1分(減一分可以用負數表示)(interval:關鍵字表示間隔)**/

select now() + interval 1 minute ;

/**當前時間加1秒(減一秒可以用負數表示)(interval:關鍵字表示間隔)**/

select now() + interval 1 second ;

select date_add(now(),interval 1 second );

/**當前時間加10天(interval:關鍵字表示間隔)***/

select date_add(now(),interval 1 month );

/**format函式***/

select date_format(now(),'%y%m%d');

/*%a 縮寫星期名 

%b 縮寫月名 

%c 月,數值 

%d 帶有英文本首的月中的天 

%d 月的天,數值(00-31) 

%e 月的天,數值(0-31) 

%f 微秒 

%h 小時 (00-23) 

%h 小時 (01-12) 

%i 小時 (01-12) 

%i 分鐘,數值(00-59) 

%j 年的天 (001-366) 

%k 小時 (0-23) 

%l 小時 (1-12) 

%m 月名 

%m 月,數值(00-12) 

%p am 或 pm 

%r 時間,12-小時(hh:mm:ss am 或 pm) 

%s 秒(00-59) 

%s 秒(00-59) 

%t 時間, 24-小時 (hh:mm:ss) 

%u 周 (00-53) 星期日是一周的第一天 

%u 周 (00-53) 星期一是一周的第一天 

%v 周 (01-53) 星期日是一周的第一天,與 %x 使用 

%v 周 (01-53) 星期一是一周的第一天,與 %x 使用 

%w 星期名 

%w 周的天 (0=星期日, 6=星期六) 

%x 年,其中的星期日是周的第一天,4 位,與 %v 使用 

%x 年,其中的星期一是周的第一天,4 位,與 %v 使用 

%y 年,4 位 

%y 年,2 位

*/

mysql常用函式哪些 MySQL常用函式彙總

數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...

mysql 索引有哪些 mysql索引有哪些型別

mysql目前主要有的索引型別為 普通索引 唯一索引 主鍵索引 組合索引 全文索引。下面本篇文章就來給大家介紹一下這些mysql索引,希望對你們有所幫助。通過給字段新增索引可以提高資料的讀取速度,提高專案的併發能力和抗壓能力。索引優化時mysql中的一種優化方式。索引的作用相當於圖書的目錄,可以根據...

mysql索引型別有哪些 MySQL有哪些索引型別

從資料結構角度 2 hash索引 a 僅僅能滿足 in 和 查詢,不能使用範圍查詢 b 其檢索效率非常高,索引的檢索可以一次定位,不像b tree 索引需要從根節點到枝節點,最後才能訪問到頁節點這樣多次的io訪問,所以 hash 索引的查詢效率要遠高於 b tree 索引 c 只有memory儲存引...