mysql資料庫——日期函式
dayofweek(date)
返回日期date是星期幾(1=星期天,2=星期一,……7=星期六,odbc標準)
mysql> select dayofweek('1998-02-03');
-> 3
weekday(date)
返回日期date是星期幾(0=星期一,1=星期二,……6= 星期天)。
mysql> select weekday('1997-10-04 22:23:00');
-> 5
mysql> select weekday('1997-11-05');
-> 2
dayofmonth(date)
返回date是一月中的第幾日(在1到31範圍內)
mysql> select dayofmonth('1998-02-03');
-> 3
dayofyear(date)
返回date是一年中的第幾日(在1到366範圍內)
mysql> select dayofyear('1998-02-03');
-> 34
month(date)
返回date中的月份數值
mysql> select month('1998-02-03');
-> 2
dayname(date)
返回
mysql> select dayname("1998-02-05");
-> 'thursday'
monthname(date)
返回date是幾月(按英文名返回)
mysql> select monthname("1998-02-05");
-> 'february'
quarter(date)
返回date是一年的第幾個季度
mysql> select quarter('98-04-01');
-> 2
week(date,first)
返回
周的開始,0從週日開始)
mysql> select week('1998-02-20');
-> 7
mysql> select week('1998-02-20',0);
-> 7
mysql> select week('1998-02-20',1);
-> 8
year(date)
返回date的年份(範圍在1000到9999)
mysql> select year('98-02-03');
-> 1998
hour(time)
返回time的小時數(範圍是0到23)
mysql> select hour('10:05:03');
-> 10
minute(time)
返回time的分鐘數(範圍是0到59)
mysql> select minute('98-02-03 10:05:03');
-> 5
second(time)
返回time的秒數(範圍是0到59)
mysql> select second('10:05:03');
-> 3
curdate()
current_date()
以'yyyy-mm-dd'或yyyymmdd格式返回當前日期值(根據返回值所處上下文是字串或數字)
mysql> select curdate();
-> '1997-12-15'
mysql> select curdate() + 0;
-> 19971215
curtime()
current_time()
以'hh:mm:ss'或hhmmss格式返回當前時間值(根據返回值所處上
下文是字串或數字)
mysql> select curtime();
-> '23:50:26'
mysql> select curtime() + 0;
-> 235026
now() 當前系統時間
sysdate()