老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

MySQL中的日期時間類型與格式化方式是什么

本篇內(nèi)容介紹了“MySQL中的日期時間類型與格式化方式是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司是專業(yè)的五原網(wǎng)站建設(shè)公司,五原接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行五原網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

MySQL中的日期時間類型與格式化方式是什么

【1】MySQL中的日期時間類型

MySQL中常用的幾種時間類型有:date、datetime、time、year、timestamp

數(shù)據(jù)類型占用字節(jié)最小值最大值零值表示
date41000-01-019999-12-310000-00-00
datetime81000-01-01 00:00:009999-12-31 23:59:590000-00-00 00:00: 00
timestamp4197001010800012038年的某個時刻0000000000000000
time3-838:59:59838:59:5900:00:00
year1190121550000

詳細解釋

  • datetime : 時間日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范圍是從1000到9999。但是有零值,0000-00-00 00:00:00;

  • date:日期,就是datetime中的date部分;

  • time:時間(段),指定的某個區(qū)間之間,從-時間到+時間(有負時間表示);

  • timestamp:時間戳,并不是常規(guī)意義時間戳(如:14253685),范圍是’1970-01-01 00:00:00’到2037年。格式為YYYY-mm-dd HH:ii:ss,格式與datetime完全一致;

  • year:yy和yyyy,yyyy的范圍是1901-2155,yy的范圍是1970-2069。

兩位year(00-69表示2000-2069,70-99表示1970~1999)。當(dāng)應(yīng)用只需要記錄年份時,year比date更省空間

SQL語句實例

create table my_date(
	d1 datetime,
	d2 date,
	d3 time,
	d4 timestamp,
	d5 year
)charset utf8;
desc my_date

如下圖所示:year默認為4位,即YYYY; timestamp不能為空,有默認值,在創(chuàng)建新記錄和修改現(xiàn)有記錄的時候都對這個數(shù)據(jù)列刷新。

MySQL中的日期時間類型與格式化方式是什么

如下分別插入幾條數(shù)據(jù)并對time做差異分析:

insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','2015');
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-11:50:54','2015-09-28 11:51:08','2015');-- -11
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-211:50:54','2015-09-28 11:51:08','2015');-- -2 11
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','-2 11:50:54','2015-09-28 11:51:08','2015');-- -2過去兩天
#year用69標(biāo)識-2069
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','69');-- 69
#year用70標(biāo)識-1970
insert into my_date VALUES('2015-09-28 11:50:36','2015-09-28','11:50:54','2015-09-28 11:51:08','70');-- 70

MySQL中的日期時間類型與格式化方式是什么

MySQL中的日期時間類型與格式化方式是什么

timestamp字段

默認情況下只要當(dāng)前所在的記錄被更新,該字段一定會自動更新成當(dāng)前時間。

update my_date set d1 = SYSDATE() where d5=69;
select * from my_date

MySQL中的日期時間類型與格式化方式是什么

那么MySQL可以拿到真正的時間戳嗎?當(dāng)然可以!

select UNIX_TIMESTAMP();

MySQL中的日期時間類型與格式化方式是什么

測試實例

4.1 查詢當(dāng)前時間

SELECT SYSDATE() from dual;

MySQL中的日期時間類型與格式化方式是什么

4.2 將當(dāng)前時間插入以上幾種類型列中

insert INTO `user` (name,number,date,datetime,timestamp,time,year)
VALUES (
'Loum',3,SYSDATE(),SYSDATE(),SYSDATE(),SYSDATE(),2016
);

MySQL中的日期時間類型與格式化方式是什么

4.3 mysql中datetime類型的長度位數(shù)

如下所示,通常我們MySQL中設(shè)計datetime類型長度都默認為0:

`work_time` datetime(0) DEFAULT NULL COMMENT '清收時間',

這時插入時間通常會是我們常見到的:2020-08-29 12:52:16格式。但是如果datetime(n)中的n不為0呢?

`work_time` datetime(2) DEFAULT NULL COMMENT '清收時間',
# datetime(n)中的n最大值為6
`work_time` datetime(6) DEFAULT NULL COMMENT '清收時間',

這時在MySQL中會分別顯示如下:

2020-08-29 12:52:16.01
2020-08-29 12:52:16.014057

會發(fā)現(xiàn)最后有一個小數(shù)點且小數(shù)點后面會分別對應(yīng)相應(yīng)位數(shù)的數(shù)字–這稱之為納秒。

總結(jié)如下:

  • date : 只有日期,沒有時間;

  • datetime:有時間,有日期;

  • time:只有時間 ,精確到分秒 ;

  • timestamp:時間戳,精確到分秒;

  • year:年,如2002,如果寫為 2002-01-15,將會進行計算,插入結(jié)果為1986

【2】日期時間類型格式化

DATE_FORMAT( )函數(shù)

可以使用date_format( )函數(shù)進行時間的轉(zhuǎn)換。

SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%s') from dual;

MySQL中的日期時間類型與格式化方式是什么

date_format( ) 轉(zhuǎn)換格式

格式描述
%a縮寫星期名
%b縮寫月名
%c月,數(shù)值
%D帶有英文前綴的月中的天
%d月的天,數(shù)值(00-31)
%e月的天,數(shù)值(0-31)
%f微秒
%H小時 (00-23)
%h小時 (01-12)
%I小時 (01-12)
%i分鐘,數(shù)值(00-59)
%j年的天 (001-366)
%k小時 (0-23)
%l小時 (1-12)
%M月名
%m月,數(shù)值(00-12)
%pAM 或 PM
%r時間,12-小時(hh:mm:ss AM 或 PM)
%S秒(00-59)
%s秒(00-59)
%T時間, 24-小時 (hh:mm:ss)
%U周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%V周 (01-53) 星期日是一周的第一天,與 %X 使用
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
%W星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,與 %V 使用
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%Y年,4 位
%y年,2 位

str_to_date()函數(shù)

字符串轉(zhuǎn)換為date:

str_to_date(
	'2016-12-15 16:48:40',
	'%Y-%m-%d %H:%i:%S'
)

“MySQL中的日期時間類型與格式化方式是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


新聞標(biāo)題:MySQL中的日期時間類型與格式化方式是什么
標(biāo)題路徑:http://www.xueling.net.cn/article/pgjsoo.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 成人免费观看www的片 | 国产传媒果冻天美传媒怎么入职 | 狠狠爱视频 | 一区三区在线观看 | 97在线视频免费 | 狠狠操综合 | 蜜臀亚洲av永久无码精品老司机 | 一女三男做2爱A片免费 | 亚洲欧美日韩成人 | 全国最大成人免费视频 | 欧洲黄色片 | 在线视频免费精品 | 亚洲欧美日韩国产精品 | 国产精品自拍在线观看 | 日本性色| 人妻大胸奶水2 | bt天堂新版中文在线地址 | 67194成是人免费无码 | 亚洲av网站 | 69pao强力打造免费高清在线 | 亚洲中文字慕日产2021 | 亚洲第一页在线 | 亚洲AV成人片色在线观看蜜桃 | 东京无码熟妇人妻AV在线网址 | 国产一级久久久久 | 日韩少妇内射免费播放18禁裸乳 | 蜜芽国内精品视频在线观看 | 亚洲精品成人无限看 | 51cao在线观看| 国产成人涩涩涩视频 | 国产区视频 | 超碰在线公开 | 国产乱对白刺激视频户外 | 999国内精品永久免费观看 | 成人在线观看国产 | 搡女人真爽免费视频大全 | 欧美性受xxx黑人xyx性爽 | 免费视频黄在线 | 久久久www免费人成人片 | 台湾一级视频 | 91精品欧美一区综合在线观看 |