PERIOD_DIFF(P1,P2)
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比木蘭網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式木蘭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋木蘭地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
返回在時(shí)期P1和P2之間月數(shù),P1和P2應(yīng)該以格式Y(jié)YMM或YYYYMM。注意,時(shí)期參數(shù)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)
SUBDATE(date,INTERVAL expr type)
這些功能執(zhí)行日期運(yùn)算。對(duì)于MySQL 3.22,他們是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同義詞。
在MySQL 3.23中,你可以使用+和-而不是DATE_ADD()和DATE_SUB()。(見例子)date是一個(gè)指定開始日期的
DATETIME或DATE值,expr是指定加到開始日期或從開始日期減去的間隔值一個(gè)表達(dá)式,expr是一個(gè)字符串;它可以以
一個(gè)“-”開始表示負(fù)間隔。type是一個(gè)關(guān)鍵詞,指明表達(dá)式應(yīng)該如何被解釋。EXTRACT(type FROM date)函數(shù)從日期
中返回“type”間隔。下表顯示了type和expr參數(shù)怎樣被關(guān)聯(lián): 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"
MySQL在expr格式中允許任何標(biāo)點(diǎn)分隔符。表示顯示的是建議的分隔符。如果date參數(shù)是一個(gè)DATE值并且你的計(jì)算僅僅
包含YEAR、MONTH和DAY部分(即,沒有時(shí)間部分),結(jié)果是一個(gè)DATE值。否則結(jié)果是一個(gè)DATETIME值。
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
比如一個(gè)表有id和name字段
但是你只想往id字段里插入,但是你首先要保證name字段允許為空
1
insert into 表名(id) values (1);
2
insert into 表名 values (1,null);
以上兩種情況都可以插入,你試驗(yàn)一下
目前的版本無法禁止,
默認(rèn)為null則返回null(表示空的),默認(rèn)為not null則返回"",這是mysql的特點(diǎn)。
只能在客戶端處理。
可以的,有顯式和隱式兩種插入空值方式(前提是該字段未設(shè)置默認(rèn)值且允許為空)。
例如 t1(id auto_increment primary key,sname varchar(10) not null, address varchar(100))
-- 顯式方式向地址字段插入空值
insert into t1 (sname,address) valuse('John',null);
-- 隱式方式向地址字段插入空值
insert into t1 (sname) valuse('John');
當(dāng)前題目:mysql怎么插入空值,mysql怎么輸入空值
標(biāo)題來源:http://chinadenli.net/article2/hohcic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站設(shè)計(jì)公司、移動(dòng)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、軟件開發(fā)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)