加上圓括號直接使用就行了。
在鹿寨等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)網(wǎng)站建設(shè),鹿寨網(wǎng)站建設(shè)費(fèi)用合理。
例如:
select now() as timeNow;
select * from t1 where coltime now();
MySQL目前不支持列的Default 為函數(shù)的形式 如達(dá)到你某列的默認(rèn)值為當(dāng)前更新日期與時間的功能 你可以使用TIMESTAMP列類型下面就詳細(xì)說明TIMESTAMP列類型 TIMESTAMP列類型 TIMESTAMP值可以從 的某時的開始一直到 年 精度為一秒 其值作為數(shù)字顯示 TIMESTAMP值顯示尺寸的格式如下表所示 + + +| 列類型| 顯示格式 || TIMESTAMP( ) | YYYYMMDDHHMMSS | | TIMESTAMP( ) | YYMMDDHHMMSS || TIMESTAMP( ) | YYMMDDHHMM || TIMESTAMP( ) | YYYYMMDD || TIMESTAMP( ) | YYMMDD || TIMESTAMP( ) | YYMM || TIMESTAMP( ) | YY |+ + + 完整 TIMESTAMP格式是 位 但TIMESTAMP列也可以用更短的顯示尺寸創(chuàng)造最常見的顯示尺寸是 和 你可以在創(chuàng)建表時指定一個任意的顯示尺寸 但是定義列長為 或比 大均會被強(qiáng)制定義為列長 列長在從 ~ 范圍的奇數(shù)值尺寸均被強(qiáng)制為下一個更大的偶數(shù) 列如 定義字段長度 強(qiáng)制字段長度TIMESTAMP( ) TIMESTAMP( )TIMESTAMP( ) TIMESTAMP( )TIMESTAMP( ) TIMESTAMP( )TIMESTAMP( ) TIMESTAMP( )所有的TIMESTAMP列都有同樣的存儲大小 使用被指定的時期時間值的完整精度( 位)存儲合法的值不考慮顯示尺寸 不合法的日期 將會被強(qiáng)制為 存儲 這有幾個含意 雖然你建表時定義了列TIMESTAMP( ) 但在你進(jìn)行數(shù)據(jù)插入與更新時TIMESTAMP列實(shí)際上保存了 位的數(shù)據(jù)(包括年月日時分秒) 只不過在你進(jìn)行查詢時MySQL返回給你的是 位的年月日數(shù)據(jù) 如果你使用ALTER TABLE拓寬一個狹窄的TIMESTAMP列 以前被 隱蔽 的信息將被顯示 同樣 縮小一個TIMESTAMP列不會導(dǎo)致信息失去 除了感覺上值在顯示時 較少的信息被顯示出 盡管TIMESTAMP值被存儲為完整精度 直接操作存儲值的唯一函數(shù)是UNIX_TIMESTAMP() 由于MySQL返回TIMESTAMP列的列值是進(jìn)過格式化后的檢索的值 這意味著你可能不能使用某些函數(shù)來操作TIMESTAMP列(例如HOUR()或SECOND()) 除非TIMESTAMP值的相關(guān)部分被包含在格式化的值中 例如 一個TIMESTAMP列只有被定義為TIMESTAMP( )以上時 TIMESTAMP列的HH部分才會被顯示 因此在更短的TIMESTAMP值上使用HOUR()會產(chǎn)生一個不可預(yù)知的結(jié)果 不合法TIMESTAMP值被變換到適當(dāng)類型的 零 值( ) (DATETIME DATE亦然) 你可以使用下列語句來驗(yàn)證 CREATE TABLE test ( id INT ( ) UNSIGNED AUTO_INCREMENT date TIMESTAMP ( ) PRIMARY KEY( id ));INSERT INTO test SET id = ;SELECT * FROM test;+ + +| id | date |+ + +| | |+ + +ALTER TABLE test CHANGE date date TIMESTAMP( );SELECT * FROM test;+ + +| id | date |+ + +| | |+ + +你可以使用TIMESTAMP列類型自動地用當(dāng)前的日期和時間標(biāo)記INSERT或UPDATE的操作 如果你有多個TIMESTAMP列 只有第一個自動更新 自動更新第一個TIMESTAMP列在下列任何條件下發(fā)生 列值沒有明確地在一個INSERT或LOAD DATA INFILE語句中指定 列值沒有明確地在一個UPDATE語句中指定且另外一些的列改變值 (注意一個UPDATE設(shè)置一個列為它已經(jīng)有的值 這將不引起TIMESTAMP列被更新 因?yàn)槿绻阍O(shè)置一個列為它當(dāng)前的值 MySQL為了效率而忽略更改 ) 你明確地設(shè)定TIMESTAMP列為NULL 除第一個以外的TIMESTAMP列也可以設(shè)置到當(dāng)前的日期和時間 只要將列設(shè)為NULL 或NOW() CREATE TABLE test ( id INT ( ) UNSIGNED AUTO_INCREMENT date TIMESTAMP ( ) date TIMESTAMP ( ) PRIMARY KEY( id ) );INSERT INTO test (id date date ) VALUES ( NULL NULL);INSERT INTO test SET id= ;+ + + +| id | date | date |+ + + +| | | || | | |+ + + + 第一條指令因設(shè)date date 為NULL 所以date date 值均為當(dāng)前時間 第二條指令因沒有設(shè)date date 列值 第一個TIMESTAMP列date 為更新為當(dāng)前時間 而二個TIMESTAMP列date 因日期不合法而變?yōu)?UPDATE test SET id= WHERE id= ;+ + + +| id | date | date |+ + + +| | | || | | |+ + + + 這條指令沒有明確地設(shè)定date 的列值 所以第一個TIMESTAMP列date 將被更新為當(dāng)前時間UPDATE test SET id= date =date date =NOW() WHERE id= ;+ + + +| id | date | date |+ + + +| | | || | | |+ + + + 這條指令因設(shè)定date =date 所以在更新數(shù)據(jù)時date 列值并不會發(fā)生改變 而因設(shè)定date =NOW() 所以在更新數(shù)據(jù)時date 列值會被更新為當(dāng)前時間 此指令等效為 UPDATE test SET id= date =date date =NULL WHERE id= ; 因MySQL返回的 TIMESTAMP 列為數(shù)字顯示形式 你可以用DATE_FROMAT()函數(shù)來格式化 TIMESTAMP 列SELECT id DATE_FORMAT(date %Y %m %d %H:%i:%s ) As date DATE_FORMAT(date %Y %m %d %H:%i:%s ) As date FROM test;+ + + +| id | date | date |+ + + +| | : : | : : || | : : | : : |+ + + +SELECT id DATE_FORMAT(date %Y %m %d ) As date DATE_FORMAT(date %Y %m %d ) As date FROM test; + + + +| id | date | date |+ + + +| | | || | | |+ + + +在某種程度上 你可以把一種日期類型的值賦給一個不同的日期類型的對象 然而 而尤其注意的是 值有可能發(fā)生一些改變或信息的損失 如果你將一個DATE值賦給一個DATETIME或TIMESTAMP對象 結(jié)果值的時間部分被設(shè)置為 : : 因?yàn)镈ATE值中不包含有時間信息 如果你將一個DATETIME或TIMESTAMP值賦給一個DATE對象 結(jié)果值的時間部分被刪除 因?yàn)镈ATE類型不存儲時間信息 盡管DATETIME DATE和TIMESTAMP值全都可以用同樣的格式集來指定 但所有類型不都有同樣的值范圍 例如 TIMESTAMP值不能比 早 也不能比 晚 這意味著 一個日期例如 當(dāng)作為一個DATETIME或DATE值時它是合法的 但它不是一個正確TIMESTAMP值!并且如果將這樣的一個對象賦值給TIMESTAMP列 它將被變換為 當(dāng)指定日期值時 當(dāng)心某些缺陷 允許作為字符串指定值的寬松格式能被欺騙 例如 因?yàn)?: 分隔符的使用 值 : : 可能看起來像時間值 但是如果在一個日期中使用 上下文將作為年份被解釋成 值 : : 將被變換到 因?yàn)?不是一個合法的月份 以 位數(shù)字指定的年值是模糊的 因?yàn)槭兰o(jì)是未知的 MySQL使用下列規(guī)則解釋 位年值 在 范圍的年值被變換到 在范圍 的年值被變換到 lishixinzhi/Article/program/MySQL/201311/11205
當(dāng)前時間
mysql SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2010-10-22 20:33:23 |
+---------------------+
1 row in set (0.00 sec)
在 Oracle 里面, 用 SYSDATE
SQL ALTER session
2 SET nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
SQL
SQL SELECT sysdate FROM DUAL;
SYSDATE
-------------------
2010-08-31 18:33:59
注: 以上 SQL 不是今天執(zhí)行的, 因此請無視 2010-10-22 與 2010-08-31
名稱欄目:mysqlnow怎么用 mysql怎么使用
當(dāng)前地址:http://jinyejixie.com/article30/ddisppo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、虛擬主機(jī)、網(wǎng)站建設(shè)、用戶體驗(yàn)、企業(yè)建站、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)