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

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統(tǒng) 2814 0

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

DAYOFWEEK(date)?
 返回日期date是星期幾(1=星期天,2=星期一,……7=星期六,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是一月中的第幾日(在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是一年的第幾個(gè)季度?
mysql> select QUARTER('98-04-01');?
  -> 2?
WEEK(date,first)
 返回date是一年的第幾周(first默認(rèn)值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í)數(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個(gè)月到時(shí)期P并返回(P的格式Y(jié)YMM或YYYYMM)?
mysql> select PERIOD_ADD(9801,2);?
  -> 199803?
PERIOD_DIFF(P1,P2)?
 返回在時(shí)期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)
 對日期時(shí)間進(jìn)行加減法運(yùn)算
 (ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同義詞,也可以用運(yùn)算符 和-而不是函數(shù)
 date是一個(gè)DATETIME或DATE值,expr對date進(jìn)行加減法的一個(gè)表達(dá)式字符串type指明表達(dá)式expr應(yīng)該如何被解釋
 [type值 含義 期望的expr格式]:
 SECOND 秒 SECONDS?
 MINUTE 分鐘 MINUTES?
 HOUR 時(shí)間 HOURS?
 DAY 天 DAYS?
 MONTH 月 MONTHS?
 YEAR 年 YEARS?
 MINUTE_SECOND 分鐘和秒 "MINUTES:SECONDS"?
 HOUR_MINUTE 小時(shí)和分鐘 "HOURS:MINUTES"?
 DAY_HOUR 天和小時(shí) "DAYS HOURS"?
 YEAR_MONTH 年和月 "YEARS-MONTHS"?
 HOUR_SECOND 小時(shí), 分鐘, "HOURS:MINUTES:SECONDS"?
 DAY_MINUTE 天, 小時(shí), 分鐘 "DAYS HOURS:MINUTES"?
 DAY_SECOND 天, 小時(shí), 分鐘, 秒 "DAYS HOURS:MINUTES:SECONDS"
 expr中允許任何標(biāo)點(diǎn)做分隔符,如果所有是DATE值時(shí)結(jié)果是一個(gè)DATE值,否則結(jié)果是一個(gè)DATETIME值)
 如果type關(guān)鍵詞不完整,則MySQL從右端取值,DAY_SECOND因?yàn)槿鄙傩r(shí)分鐘等于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年至今多少天(不計(jì)算1582年以前)
mysql> select TO_DAYS(950501);?
  -> 728779?
mysql> select TO_DAYS('1997-10-07');?
  -> 729669?
FROM_DAYS(N)?
 給出西元0年至今多少天返回DATE值(不計(jì)算1582年以前)
mysql> select FROM_DAYS(729669);?
  -> '1997-10-07'?
DATE_FORMAT(date,format)?
 根據(jù)format字符串格式化date值
 (在format字符串中可用標(biāo)志符:
 %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 小時(shí)(00……23)?
 %k 小時(shí)(0……23)?
 %h 小時(shí)(01……12)?
 %I 小時(shí)(01……12)?
 %l 小時(shí)(1……12)?
 %i 分鐘, 數(shù)字(00……59)?
 %r 時(shí)間,12 小時(shí)(hh:mm:ss [AP]M)?
 %T 時(shí)間,24 小時(shí)(hh:mm:ss)?
 %S 秒(00……59)?
 %s 秒(00……59)?
 %p AM或PM?
 %w 一個(gè)星期中的天數(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只處理小時(shí)、分鐘和秒(其余符號產(chǎn)生一個(gè)NULL值或0)
CURDATE()?
CURRENT_DATE()
 以'YYYY-MM-DD'或YYYYMMDD格式返回當(dāng)前日期值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select CURDATE();?
  -> '1997-12-15'?
mysql> select CURDATE() 0;?
  -> 19971215?
CURTIME()?
CURRENT_TIME()
 以'HH:MM:SS'或HHMMSS格式返回當(dāng)前時(shí)間值(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select CURTIME();?
  -> '23:50:26'?
mysql> select CURTIME() 0;?
  -> 235026?
NOW()?
SYSDATE()?
CURRENT_TIMESTAMP()
 以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回當(dāng)前日期時(shí)間(根據(jù)返回值所處上下文是字符串或數(shù)字)?
mysql> select NOW();?
  -> '1997-12-15 23:50:26'?
mysql> select NOW() 0;?
  -> 19971215235026?
UNIX_TIMESTAMP()?
UNIX_TIMESTAMP(date)?
 返回一個(gè)Unix時(shí)間戳(從'1970-01-01 00:00:00'GMT開始的秒數(shù),date默認(rèn)值為當(dāng)前時(shí)間)
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格式返回時(shí)間戳的值(根據(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字符串格式返回時(shí)間戳的值
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í)間函數(shù)大全 轉(zhuǎn)


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 性欧美高清久久久久久久 | 国内永久第一免费福利视频 | 激情在线播放免费视频高清 | 青草操| 2021最新久久久视精品爱 | 久久综合精品国产一区二区三区 | 在线 | 一区二区三区 | 亚洲国产成人久久一区久久 | 男女一级做片a性视频 | 国产91精品久久久久久 | 伊人影院中文字幕 | 日日操天天操夜夜操 | 国产亚洲99影院 | 色视频在线免费观看 | 欧美一区永久视频免费观看 | 色婷婷久久综合中文久久一本 | 日韩毛片免费在线观看 | 天天爱天天做天天爽天天躁 | 欧美日韩精品一区二区三区 | 免费夜色污私人影院网站 | 白云精品视频国产专区 | 欧美在线播放一区二区 | 天天干天天色天天 | 欧美啪 | 欧美在线视频一区二区三区 | 热99re国产久热在线 | 欧美一级片免费 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久麻豆 | 精品日产1区2区 | 久久精品成人免费网站 | 日本福利片国产午夜久久 | 911视频免费 | 亚洲人成网站色7799在线观看 | 国产亚洲精品久久麻豆 | 黄色aaa级片 | 97成人资源 | 久久精品系列 | 婷婷91| 国产波多野结衣中文在线播放 | 免费成人高清视频 | 亚洲成人免费视频在线 |