1. MYSQL datetime 類型 長度填多少啊
MYSQL,datetime類型長度填8位。。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
日期型(DATETIME)數據是表示日期數據,用字母D表示。日期的默認格式是{mm/dd/yyyy},其中mm表示月分,dd表示日期,yyyy表示年度,固定長度為8位。日期范圍為介於 100 到 9999 年的日期或時間數值。
(1)資料庫中date類型長度是多少擴展閱讀
MYSQL其他數據類型:
1、BINARY:每個字元佔一個位元組,任何類型的數據都可存儲在這種類型的欄位中。不需數據轉換。
2、BIT:1 個位元組0 和 1 ,以及只包含這兩個數值之一的欄位。
3、TINYINT:1個位元組,介於0到255之間的整型數。
4、MONEY:8個位元組,介於–922,337,203,685,477.5808到922,337,203,685,477.5807之間的符號整數。
2. oracle中日期型數據長度有什麼不同
oracle數據類型看起來非常簡單,但用起來會發現有許多知識點,本文是我對ORACLE日期數據類型的一些整理,都是開發入門資料,與大家分享:
註:由於INTERVAL及TIME ZONE實際用得比較少,所以本文內容未涉及這兩個方面。
1、常用日期型數據類型
1.1、DATE
這是ORACLE最常用的日期類型,它可以保存日期和時間,常用日期處理都可以採用這種類型。DATE表示的日期范圍可以是公元前4712年1月1日至公元9999年12月31日
date類型在資料庫中的存儲固定為7個位元組,格式為:
第1位元組:世紀+100
第2位元組:年
第3位元組:月
第4位元組:天
第5位元組:小時+1
第6位元組:分+1
第7位元組:秒+1
1.2、TIMESTAMP(p)
這也是ORACLE常用的日期類型,它與date的區別是不僅可以保
存日期和時間,還能保存小數秒,小數位數可以指定為0-9,默認為6位,所以最高精度可以到ns(納秒),資料庫內部用7或者11個位元組存儲,如果精度為
0,則用7位元組存儲,與date類型功能相同,如果精度大於0則用11位元組存儲。
格式為:
第1位元組:世紀+100
第2位元組:年
第3位元組:月
第4位元組:天
第5位元組:小時+1
第6位元組:分+1
第7位元組:秒+1
第8-11位元組:納秒,採用4個位元組存儲,內部運算類型為整形
註:TIMESTAMP日期類型如果與數值進行加減運算會自動轉換為DATE型,也就是說小數秒會自動去除。
1.3、DATE與TIMESTAMP類型內部存儲驗證
1 create table T
2 (
3 C1 DATE,
4 C2 TIMESTAMP(9)
5 );
6
7 insert into t(c1,c2) values(date'2010-2-12',timestamp'2010-2-12 13:24:52.234123211');
8 insert into t(c1,c2) values(
9 to_date('2010-2-12 10:20:30','YYYY-MM-DD HH24:MI:SS'),
10 to_timestamp('2010-2-12 13:24:52.123456','YYYY-MM-DD HH24:MI:SS.FF6')
11 );
12
13 SQL> select c1,mp(c1) c1_d,c2,mp(c2) c2_d from t;
3. 資料庫中有哪幾種date類型的格式
在資料庫取出來的時候就轉換好
select getdate()
2006-05-12 11:06:08.177
我整理了一下SQL Server裡面可能經常會用到的日期格式轉換方法:
舉例如下:
select Convert(varchar(10),getdate(),120)
2006-05-12
select CONVERT(varchar, getdate(), 120 )
2006-05-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20060512110608
select CONVERT(varchar(12) , getdate(), 111 )
2006/05/12
select CONVERT(varchar(12) , getdate(), 112 )
20060512
select CONVERT(varchar(12) , getdate(), 102 )
2006.05.12
其它幾種不常用的日期格式轉換方法:
select CONVERT(varchar(12) , getdate(), 101 )
0612/2005 select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.05.2006
select CONVERT(varchar(12) , getdate(), 105 )
12-05-2006
select CONVERT(varchar(12) , getdate(), 106 )
12 05 2006
select CONVERT(varchar(12) , getdate(), 107 )
05 12, 2006
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
0512 2006 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 052006
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
4. 資料庫有時間長度類型嗎
有,DATETIME類型就起到這個作用。在實際使用中也是這樣作的。
一般是將DATETIME型日期置為0來表示。
例如:DECLARE @TIME DATETIME
SET @TIME='17:20:30'
什麼叫時間長度?其實就是從0時間開始的「時間點」,所以
此時@TIME中存放的是從0時間(1900-01-01 00:00:00.000)開始到某一時刻時間長度。
得用這個時間長度,您可以進行各種時間運算和顯示。
也可以說,並沒有單獨的表示時間長度的數據類型。但DATETIME加上DATEADD,DATEDIFF等函數,可以方便地完成所有時間運算任務
5. oracle中 date 型長度
DATE 7個字元長度,分表代表century,year,month,day,minute,second
integer在ORACLE中是NUMBER的子集,在庫中統一為NUMBER(M,N)的形式
而NUMBER是一個精度為38位的十進制浮點數。對浮點數來說沒有標度的概念,因為小數點可以出現在整個數字串中的任意位置,或者乾脆沒有小數點。
所以INTEGER,INT和SMALLINT精度的最大值均為為38位
6. SQL中datelength()和len()函數的區別
1、首先指出一點,是【datalength】不是【datelength】
2、這兩個函數的區別類似於oracle資料庫中的【lengthb】何【length】,雖然返回的都是一個長度值,可是意義不一樣,如:
select datalength('張三'); --返回【4】,因為一個漢字占兩個位元組
select len('張三'); --返回【2】,把一個漢字當做一個字元
select datalength('AB'); --返回【2】,因為一個英文佔一個個字位元組
select len('AB'); --返回【2】,把一個漢字當做一個字元
3、擴展:oracle中的 【lengthb】何【length】也是這個效果
4、由上面所說,這兩個函數的區別主要是:
datalength:返回位元組長度。
length:返回字元長度。
---
以上,希望對你有所幫助。
7. date型 資料庫比較大小
and TIME <= to_date('20130104', 'yyyymmdd')
修改為
and TIME <= to_date('20130104235959', 'yyyymmddHH24MISS')
8. mysql 時間欄位用什麼類弄,長度是多少
mysql時間欄位用:Date、Datetime和Timestamp。
(1)「Date」數據類型:用於存儲沒有時間的日期。 Mysql獲取並顯示此類型的格式為「 YYYY-MM-DD」,支持的時間長度范圍是「 1000-00-00」至「 9999-12-31」。
(2)「Datetime」類型:存儲日期和時間的數據。 存儲和顯示格式為「 YYYY-MM-DD HH:MM:SS」, 支持的時間長度范圍是「 1000-00-00 00:00:00」到「 9999-12-31 23:59:59」。
(3)「Timestamp」類型:存儲日期和時間的數據。 存儲和顯示格式與日期時間相同。 支持的時間長度范圍是「 1970-01-01 00:00:01」至「 2038-01-19 03:14:07」。
所有不符合上述格式的數據都將轉換為0值的相應類型。
(8)資料庫中date類型長度是多少擴展閱讀:
MySQL主要分為三種類型:字元串,日期和數字(每種類型實際上都有一個二進制類型,但並不常用)。
*字元串分為定長char和不定長度varchar,char以聲明的長度為准,而varchar的長度與值的長度和字元集有關。
*數字和日期均為固定長度的欄位。 不同的類型具有不同的長度。 例如,Datetime是5.6.4之後的5個位元組,之前的是8個位元組; timestamp是4個位元組,因為其存儲整數,小數部分的長度通常與位數有關。
9. oracle資料庫中怎麼給DATE類型設置長度為6
默認日期格式為'DD-MM-YY'
to_date(sysdate(),'yymmdd')
10. sql中datetime數據類型長度8與100的區別
在sql server 資料庫Datetime是不能指定長度的但是可以指定格式
如2009-01-01 00:00:00 這是默認的,
2009/01/01 00:00:00 等等,具體的你可以查看sql server聯機叢書,裡面有具體地說明。