Mysql日期與時(shí)間格式的不同轉(zhuǎn)換實(shí)操
以下的文章主要介紹的是Mysql日期與時(shí)間格式的不同轉(zhuǎn)換的實(shí)際操作步驟,對于所有不同類型擁有的相關(guān)值范圍及指定的日期與時(shí)間值的有效的格式描述可見7.3.6 的日期與具體的時(shí)間類型。這里是一個(gè)使用mysql日期函數(shù)的例子。
下面的查詢選擇了所有記錄,其date_col的值是在最后30天以內(nèi):
- mysql> SELECT something FROM table
- WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
- DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。這些索引值對應(yīng)于ODBC標(biāo)準(zhǔn)。
- 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的月份中mysql日期,在1到31范圍內(nèi)。
- mysql> select DAYOFMONTH('1998-02-03');
- -> 3
- DAYOFYEAR(date)
返回date在一年中的日數(shù), 在1到366范圍內(nèi)。
- mysql> select DAYOFYEAR('1998-02-03');
- -> 34
- MONTH(date)
返回date的月份,范圍1到12。
- mysql> select MONTH('1998-02-03');
- -> 2
- DAYNAME(date)
返回date的星期名字。
- mysql> select DAYNAME("1998-02-05");
- -> 'Thursday'
- MONTHNAME(date)
返回date的月份名字。
- mysql> select MONTHNAME("1998-02-05");
- -> 'February'
- QUARTER(date)
mysql日期返回date一年中的季度,范圍1到4。
- mysql> select QUARTER('98-04-01');
- -> 2
- WEEK(date)
- WEEK(date,first)
對于星期天是一周的第一天的地方,有一個(gè)單個(gè)參數(shù),返回date的周數(shù),范圍在0到52。2個(gè)參數(shù)形式WEEK()允許 你指定星期是否開始于星期天或星期一。如果第二個(gè)參數(shù)是0,星期從星期天開始,如果第二個(gè)參數(shù)是1, 從星期一開始。
- 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)
以上的相關(guān)內(nèi)容就是對mysql日期和時(shí)間格式轉(zhuǎn)換的介紹,望你能有所收獲。
【編輯推薦】