- 1. MySQL(for Windows 32Bit)官方最新下載 V5.5.13
- 2. MySQL(for Windows 64Bit)最新官方下載 V5.5.13
- 3. phpMyAdmin(通過(guò)互聯(lián)網(wǎng)控制操作MYSQL的軟件) V3.4....
- 4. Access與MYSQL互轉(zhuǎn) Access2MSSQL PRO v3.0.0 英文綠...
- 5. phpMyAdmin 3.4.0 RC2 多語(yǔ)綠色版_很方便的網(wǎng)絡(luò)遠(yuǎn)M...
- 6. 基于PHP和MySql的個(gè)人文章發(fā)布/管理平臺(tái)Swan v1.0.0
- 7. MYSQL 遠(yuǎn)理工具 phpMyAdmin 多國(guó)語(yǔ)言綠色免費(fèi)版 V3...
- 8. NPMserv(圖形界面搭建phpMyAdmin MySQL PHP) 3.4.0...
- 9. Mysql 企業(yè)管理器( MySQL-Front) v5.1.Build.2.7 多...
- 10. windows下Apache + PHP + MySQL 運(yùn)行環(huán)境EasyAPM-S...
熟練使用mysql時(shí)間函數(shù) mysql時(shí)間函數(shù)應(yīng)用大本營(yíng)
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
如果你指定太短的間隔值(不包括type關(guān)鍵詞期望的間隔部分),MySQL假設(shè)你省掉了間隔值的最左面部分。例如,如果你指定一個(gè)type是 DAY_SECOND,值expr被希望有天、小時(shí)、分鐘和秒部分。如果你象"1:10"這樣指定值,MySQL假設(shè)日子和小時(shí)部分是丟失的并且值代表分鐘和秒。換句話說(shuō),"1:10" DAY_SECOND以它等價(jià)于"1:10" MINUTE_SECOND的方式解釋?zhuān)@對(duì)那MySQL解釋TIME值表示經(jīng)過(guò)的時(shí)間而非作為一天的時(shí)間的方式有二義性。如果你使用確實(shí)不正確的日期,結(jié)果是NULL。如果你增加MONTH、YEAR_MONTH或YEAR并且結(jié)果日期大于新月份的最大值天數(shù),日子在新月用最大的天調(diào)整。
mysql> select DATE_ADD('1998-01-30', Interval 1 month);
-> 1998-02-28
注意,從前面的例子中詞INTERVAL和type關(guān)鍵詞不是區(qū)分大小寫(xiě)的。
TO_DAYS(date)
給出一個(gè)日期date,返回一個(gè)天數(shù)(從0年的天數(shù))。
mysql> select TO_DAYS(950501);
-> 728779
mysql> select TO_DAYS('1997-10-07');
-> 729669
TO_DAYS()
不打算用于使用格列高里歷(1582)出現(xiàn)前的值。
FROM_DAYS(N)
給出一個(gè)天數(shù)N,返回一個(gè)DATE值。
mysql> select FROM_DAYS(729669);
-> '1997-10-07'
DATE_FORMAT(date,format)
根據(jù)format字符串格式化date值。下列修飾符可以被用在format字符串中: %M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英語(yǔ)前綴的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 數(shù)字, 4 位
%y 年, 數(shù)字, 2 位
%a 縮寫(xiě)的星期名字(Sun……Sat)
%d 月份中的天數(shù), 數(shù)字(00……31)
%e 月份中的天數(shù), 數(shù)字(0……31)
%m 月, 數(shù)字(01……12)
%c 月, 數(shù)字(1……12)
%b 縮寫(xiě)的月份名字(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), 這里星期一是星期的第一天
%% 一個(gè)文字“%”。
所有的其他字符不做解釋被復(fù)制到結(jié)果中。
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'
MySQL3.23中,在格式修飾符字符前需要%。在MySQL更早的版本中,%是可選的。
TIME_FORMAT(time,format)
這象上面的DATE_FORMAT()函數(shù)一樣使用,但是format字符串只能包含處理小時(shí)、分鐘和秒的那些格式修飾符。其他修飾符產(chǎn)生一個(gè)NULL值或0。
CURDATE()
CURRENT_DATE
以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取決于函數(shù)是在一個(gè)字符串還是數(shù)字上下文被使用。
mysql> select CURDATE();
-> '1997-12-15'
mysql> select CURDATE() + 0;
-> 19971215
CURTIME()
CURRENT_TIME
以'HH:MM:SS'或HHMMSS格式返回當(dāng)前時(shí)間值,取決于函數(shù)是在一個(gè)字符串還是在數(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í)間,取決于函數(shù)是在一個(gè)字符串還是在數(shù)字的上下文被使用。
mysql> select NOW();
-> '1997-12-15 23:50:26'
mysql> select NOW() + 0;
-> 19971215235026
UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)
如果沒(méi)有參數(shù)調(diào)用,返回一個(gè) Unix時(shí)間戳記(從'1970-01-01 00:00:00'GMT開(kāi)始的秒數(shù))。如果UNIX_TIMESTAMP()用一個(gè)date參數(shù)被調(diào)用,它返回從'1970-01-01 00:00:00' GMT開(kāi)始的秒數(shù)值。date可以是一個(gè)DATE字符串、一個(gè)DATETIME字符串、一個(gè)TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地時(shí)間的一個(gè)數(shù)字。
mysql> select UNIX_TIMESTAMP();
-> 882226357
mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00');
-> 875996580
當(dāng)UNIX_TIMESTAMP被用于一個(gè)TIMESTAMP列,函數(shù)將直接接受值,沒(méi)有隱含的“string-to-unix-timestamp”變換。
FROM_UNIXTIME(unix_timestamp)
以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp參數(shù)所表示的值,取決于函數(shù)是在一個(gè)字符串還是或數(shù)字上下文中被使用。
mysql> select FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
mysql> select FROM_UNIXTIME(875996580) + 0;
-> 19971004222300
FROM_UNIXTIME(unix_timestamp,format)
返回表示 Unix 時(shí)間標(biāo)記的一個(gè)字符串,根據(jù)format字符串格式化。format可以包含與DATE_FORMAT()函數(shù)列出的條目同樣的修飾符。
mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),
- 1. 關(guān)于ASP中時(shí)間函數(shù)的詳細(xì)說(shuō)明
- 2. 五大類(lèi)MySQL參數(shù)設(shè)置
- 3. 教你Windows下MySQL安全權(quán)限如何設(shè)置
- 4. 分享學(xué)習(xí)將Access數(shù)據(jù)導(dǎo)入到Mysql
- 5. 關(guān)于Mysql報(bào)錯(cuò)注入的幾個(gè)問(wèn)題
- 6. MySQL創(chuàng)建用戶(hù)及授權(quán)的簡(jiǎn)單方法
- 7. 讓你的MySQL數(shù)據(jù)庫(kù)換擋加速
- 8. 一篇關(guān)于php連接mysql的實(shí)例
- 9. 熟練使用mysql時(shí)間函數(shù) mysql時(shí)間函數(shù)應(yīng)用大本營(yíng)
- 10. Xtrabackup 備份MySQL數(shù)據(jù)庫(kù)更輕松