selectDAYOFWEEK('1998-02-03');->3WEEKDAY(date)返回日期date是星期幾(0=星期一,1=星期二,……6=星期天)。mysql>selectWEEKDAY('1997-10-0422:23:00');->5mysql>selectWEEKDAY('1997-11-05" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

MySQL日期時間函數(shù)大全 轉(zhuǎn)

系統(tǒng) 2545 0

MySQL日期時間函數(shù)大全

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范圍內(nèi))?
mysql> select DAYOFMONTH('1998-02-03');?
  -> 3?
DAYOFYEAR(date)?
 返回date是一年中的第幾日(在1到366范圍內(nèi))?
mysql> select DAYOFYEAR('1998-02-03');?
  -> 34?
MONTH(date)?
 返回date中的月份數(shù)值?
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是一年的第幾個季度?
mysql> select QUARTER('98-04-01');?
  -> 2?
WEEK(date,first)
 返回date是一年的第幾周(first默認值0,first取值1表示周一是周的開始,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的小時數(shù)(范圍是0到23)
mysql> select HOUR('10:05:03');?
  -> 10?
MINUTE(time)?
 返回time的分鐘數(shù)(范圍是0到59)?
mysql> select MINUTE('98-02-03 10:05:03');?
  -> 5?
SECOND(time)?
 返回time的秒數(shù)(范圍是0到59)
mysql> select SECOND('10:05:03');?
  -> 3?
PERIOD_ADD(P,N)?
 增加N個月到時期P并返回(P的格式Y(jié)YMM或YYYYMM)?
mysql> select PERIOD_ADD(9801,2);?
  -> 199803?
PERIOD_DIFF(P1,P2)?
 返回在時期P1和P2之間月數(shù)(P1和P2的格式Y(jié)YMM或YYYYMM)
mysql> select PERIOD_DIFF(9802,199703);?
  -> 11?
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)?
ADDDATE(date,INTERVAL expr type)?
SUBDATE(date,INTERVAL expr type)
 對日期時間進行加減法運算
 (ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同義詞,也可以用運算符 和-而不是函數(shù)
 date是一個DATETIME或DATE值,expr對date進行加減法的一個表達式字符串type指明表達式expr應(yīng)該如何被解釋
 [type值 含義 期望的expr格式]:
 SECOND 秒 SECONDS?
 MINUTE 分鐘 MINUTES?
 HOUR 時間 HOURS?
 DAY 天 DAYS?
 MONTH 月 MONTHS?
 YEAR 年 YEARS?
 MINUTE_SECOND 分鐘和秒 "MINUTES:SECONDS"?
 HOUR_MINUTE 小時和分鐘 "HOURS:MINUTES"?
 DAY_HOUR 天和小時 "DAYS HOURS"?
 YEAR_MONTH 年和月 "YEARS-MONTHS"?
 HOUR_SECOND 小時, 分鐘, "HOURS:MINUTES:SECONDS"?
 DAY_MINUTE 天, 小時, 分鐘 "DAYS HOURS:MINUTES"?
 DAY_SECOND 天, 小時, 分鐘, 秒 "DAYS HOURS:MINUTES:SECONDS"
 expr中允許任何標點做分隔符,如果所有是DATE值時結(jié)果是一個DATE值,否則結(jié)果是一個DATETIME值)
 如果type關(guān)鍵詞不完整,則MySQL從右端取值,DAY_SECOND因為缺少小時分鐘等于MINUTE_SECOND)
 如果增加MONTH、YEAR_MONTH或YEAR,天數(shù)大于結(jié)果月份的最大天數(shù)則使用最大天數(shù))?
mysql> SELECT "1997-12-31 23:59:59" INTERVAL 1 SECOND;?
  -> 1998-01-01 00:00:00?
mysql> SELECT INTERVAL 1 DAY "1997-12-31";?
  -> 1998-01-01?
mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND;?
  -> 1997-12-31 23:59:59?
mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL 1 SECOND);?
  -> 1998-01-01 00:00:00?
mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL 1 DAY);?
  -> 1998-01-01 23:59:59?
mysql> SELECT DATE_ADD("1997-12-31 23:59:59",INTERVAL "1:1" MINUTE_SECOND);?
  -> 1998-01-01 00:01:00?
mysql> SELECT DATE_SUB("1998-01-01 00:00:00",INTERVAL "1 1:1:1" DAY_SECOND);?
  -> 1997-12-30 22:58:59?
mysql> SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_HOUR);
  -> 1997-12-30 14:00:00?
mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY);?
  -> 1997-12-02?
mysql> SELECT EXTRACT(YEAR FROM "1999-07-02");?
  -> 1999?
mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");?
  -> 199907?
mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03");?
  -> 20102?
TO_DAYS(date)?
 返回日期date是西元0年至今多少天(不計算1582年以前)
mysql> select TO_DAYS(950501);?
  -> 728779?
mysql> select TO_DAYS('1997-10-07');?
  -> 729669?
FROM_DAYS(N)?
 給出西元0年至今多少天返回DATE值(不計算1582年以前)
mysql> select FROM_DAYS(729669);?
  -> '1997-10-07'?
DATE_FORMAT(date,format)?
 根據(jù)format字符串格式化date值
 (在format字符串中可用標志符:
 %M 月名字(January……December)?
 %W 星期名字(Sunday……Saturday)?
 %D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。)?
 %Y 年, 數(shù)字, 4 位?
 %y 年, 數(shù)字, 2 位?
 %a 縮寫的星期名字(Sun……Sat)?
 %d 月份中的天數(shù), 數(shù)字(00……31)?
 %e 月份中的天數(shù), 數(shù)字(0……31)?
 %m 月, 數(shù)字(01……12)?
 %c 月, 數(shù)字(1……12)?
 %b 縮寫的月份名字(Jan……Dec)?
 %j 一年中的天數(shù)(001……366)?
 %H 小時(00……23)?
 %k 小時(0……23)?
 %h 小時(01……12)?
 %I 小時(01……12)?
 %l 小時(1……12)?
 %i 分鐘, 數(shù)字(00……59)?
 %r 時間,12 小時(hh:mm:ss [AP]M)?
 %T 時間,24 小時(hh:mm:ss)?
 %S 秒(00……59)?
 %s 秒(00……59)?
 %p AM或PM?
 %w 一個星期中的天數(shù)(0=Sunday ……6=Saturday )?
 %U 星期(0……52), 這里星期天是星期的第一天?
 %u 星期(0……52), 這里星期一是星期的第一天?
 %% 字符% )
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');?
  -> 'Saturday October 1997'?
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H:%i:%s');?
  -> '22:23:00'?
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%D %y %a %d %m %b %j');?
  -> '4th 97 Sat 04 10 Oct 277'?
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H %k %I %r %T %S %w');?
  -> '22 22 10 10:23:00 PM 22:23:00 00 6'?
TIME_FORMAT(time,format)
 和DATE_FORMAT()類似,但TIME_FORMAT只處理小時、分鐘和秒(其余符號產(chǎn)生一個NULL值或0)
CURDATE()?
CURRENT_DATE()
 以'YYYY-MM-DD'或YYYYMMDD格式返回當前日期值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select CURDATE();?
  -> '1997-12-15'?
mysql> select CURDATE() 0;?
  -> 19971215?
CURTIME()?
CURRENT_TIME()
 以'HH:MM:SS'或HHMMSS格式返回當前時間值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select CURTIME();?
  -> '23:50:26'?
mysql> select CURTIME() 0;?
  -> 235026?
NOW()?
SYSDATE()?
CURRENT_TIMESTAMP()
 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回當前日期時間(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select NOW();?
  -> '1997-12-15 23:50:26'?
mysql> select NOW() 0;?
  -> 19971215235026?
UNIX_TIMESTAMP()?
UNIX_TIMESTAMP(date)?
 返回一個Unix時間戳(從'1970-01-01 00:00:00'GMT開始的秒數(shù),date默認值為當前時間)
mysql> select UNIX_TIMESTAMP();?
  -> 882226357?
mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00');?
  -> 875996580?
FROM_UNIXTIME(unix_timestamp)?
 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回時間戳的值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select FROM_UNIXTIME(875996580);?
  -> '1997-10-04 22:23:00'?
mysql> select FROM_UNIXTIME(875996580) 0;?
  -> 19971004222300?
FROM_UNIXTIME(unix_timestamp,format)?
 以format字符串格式返回時間戳的值
mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');?
  -> '1997 23rd December 03:43:30 x'?
SEC_TO_TIME(seconds)?
 以'HH:MM:SS'或HHMMSS格式返回秒數(shù)轉(zhuǎn)成的TIME值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select SEC_TO_TIME(2378);?
  -> '00:39:38'?
mysql> select SEC_TO_TIME(2378) 0;?
  -> 3938?
TIME_TO_SEC(time)?
 返回time值有多少秒?
mysql> select TIME_TO_SEC('22:23:00');?
  -> 80580?

MySQL日期時間函數(shù)大全 轉(zhuǎn)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲午夜在线 | 日韩黄色网页 | 亚洲精品免费在线 | 久久久久国产成人精品亚洲午夜 | 亚洲欧美日韩中文字幕久久 | 2021精品国产品免费观看 | 亚洲午夜免费视频 | 九色网址 | 亚洲精品影院 | 天天做天天干 | 欧美理论影院在线观看免费 | 国产福利不卡视频在免费 | 国产免费一区二区三区免费视频 | 91丝瓜视频 | 国产精品二区三区 | 亚洲www.| 99久久精品国产高清一区二区 | 日韩在线免费看网站 | 亚洲播播播| 青春草在线观看 | 国产视频视频 | 国产高清成人 | 国产精品免费在线播放 | 成人免费大片a毛片 | 精品免费福利视频 | 91看片免费在线观看 | a成人| 国产亚洲一区二区三区在线观看 | 国产精品久久久久久久久久久搜索 | 99成人精品视频 | 午夜小视频在线 | 亚洲视频在线视频 | 十六以下岁女子毛片免费 | 国产精品第1页在线播放 | 毛片国产 | 小明www永久免费播放平台 | 国产精品一区av | 亚洲欧美在线观看一区二区 | 91精品天美精东蜜桃传媒入口 | 一级片在线免费 | 91操美女 |