日期函式,時間函式,獲得月份、星期、天數、....
MySql函式
當前日期
curdate()/current_date()
select curdate()/current_date() 2018-01-08
select curdate()+0 20180108
返回當前時間
select curtime()/current_time() 20:47:35
select curtime()+0 204735
返回當前的日期時間
current_timestamp()
localtime()
select now() as '此刻此刻',sysdate() as '此時此刻2'
獲取月份
month(date)
monthname(date)
select month('2015-07-22')
select monthname('2015-07-22')返回7月的英文名稱
獲取星期
dayname(date)返回對應星期幾
dayofweek(date)從週日排列到週六的話,下標是多少,例如星期三,下標是4代表第四天,週日下標是1,代表第一天
weekday(date)從週一到週日排列的話,返回對應下標,例如星期一,下標是0,星期二返回1
week(date)返回這個星期是在今年的第幾個星期,以0作為第一個星期
weekofyear(date)返回這個星期是在今年的第幾個星期,以1作為一個星期,比week(date)多一個數
select dayname('2015-07-22')返回對應星期幾
獲取天數
dayofyear(date)計算引數指定的日期在這一年是第幾天
dayofmonth(date)引數指定的日期在一個月中是第多少天
獲取年份、季度、小時、分鐘、秒鐘
year(date)
quarter(date)
hour(time)
minute(time)
second(time)