MySQL 日期和時間函數 ( date/date/datetime )

MySQL 日期和時間函數 ( date/date/datetime )

MySQL 日期和時間函數( date / date / datetime )

 

資料來源:http://wen198599.pixnet.net/blog/post/22450019-mysql%E6%97%A5%E6%9C%9F%E5%92%8C%E6%99%82%E9%96%93%E5%87%BD%E6%95%B8%E4%B8%8D%E6%B1%82%E4%BA%BA

 

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的月份,範圍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)  
返回date一年中的季度,範圍1到4。  
mysql> select QUARTER(’98-04-01′);  
-> 2  

WEEK(date)  
   
WEEK(date,first)  
對於星期天是一週的第一天的地方,有一個單個參數,返回date的週數,範圍在0到52。2個參數形式WEEK()允許 
你指定星期是否開始於星期天或星期一。如果第二個參數是0,星期從星期天開始,如果第二個參數是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)  
返回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  

PERIOD_ADD(P,N)  
增加N個月到階段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意階段參數P不是日期值。  
mysql> select PERIOD_ADD(9801,2);  
-> 199803  

PERIOD_DIFF(P1,P2)  
返回在時期P1和P2之間月數,P1和P2應該以格式YYMM或YYYYMM。注意,時期參數P1和P2不是日期值。  
mysql> select PERIOD_DIFF(9802,199703);  
-> 11  

DATE_ADD(date,INTERVAL expr type)  
   
DATE_SUB(date,INTERVAL expr type)  
   
ADDDATE(date,INTERVAL expr type)  

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *