DataTypes

Data
Group
Access Name SQL Name SSIS Name SAP HANA Description Min Max Accuracy Storage
integer Yes/No bit dt_bool boolean 0 to 1 0 1 1 1/8 byte
byte tinyint dt_ui1 tinyint 0 to 255 0 255 1 1 byte
int small int dt_i2 smallint -2^15 to 2^15-1
(32 thousand)
-32,768 32,767 1 2 bytes
long int dt_i4 integer -2^31 to 2^31-1
(2 billion)
-2,147,483,648 2,147,483,647 1 4 bytes
big int dt_i8 bigint -2^63 to 2^63-1
(9 thousand quadrillion)
-9,223,372,036,854,775,808 9,223,372,036,854,775,807 1 8 bytes
Dec decimal decimal dt_decimal, [scale] decimal, [precision], [scale] 1 to 38 digits
(huge)
-38 digits 38 digits total 38 decimal places n is 1-9 = 5 bytes
n is 10-19 = 9 bytes
n is 20-28 = 13 bytes
n is 29-38 = 17 bytes
numeric dt_numeric, [precision], [scale] see decimal
small money dt_cy decimal (10,4) (200 Thousand) -214,748.3648 214,748.3647 0.0001 4 bytes
currency money decimal (19,4) (900 trillion) -922,337,203,685,477.5808 922,337,203,685,477.5807 0.0001 8 bytes
double float dt_r8 float verify details match to SQL Approximate (huge number) -1.79E+308 1.79E+308 n is 1-24 = 7 digits
n is 25-53 = 15 digits
n is 1-7 = 4 bytes
n is 8-15 = 8 bytes
single real dt_r4 real verify details match to SQL Approximate (huge number) -3.40E+38 3.40E+38 7 digits 4 bytes
Date date dt_dbdate date Days only Jan 1 , 0001 Dec 31 , 9999 1 day 3 bytes
date/time datetime dt_dbtimestamp 1753 through 9999, by day and time Jan 1 , 1753 - 00:00:00 Dec 31 , 9999 - 23:59:59.997 Rounded to increments of
.000 seconds
.003 seconds
.007 seconds
8 bytes
seconddate 0001 through 9999, by day and time Jan 1 , 0001 - 00:00:00 Dec 31 , 9999 - 23:59:59 1 second
datetime2 dt_dbtimestamp2, [scale] 1753 through 9999, by day and time Jan 1 , 1753 - 00:00:00 Dec 31 , 9999 - 23:59:59.9999999 100 nanoseconds n is 1-2 = 6 bytes
n is 3-4 = 7 bytes
n is >=5 = 8 bytes
timestamp 0001 through 9999, by day and time Jan 1 , 0001 - 00:00:00.0000000 Dec 31 , 9999 - 23:59:59.9999999 100 nanoseconds
smalldatetime dt_dbtimestamp 1900 through 2079, by day and time

23:59:59 will round to the next day 00:00:00
Jan 1 , 1900 - 00:00 Jun 6 , 2079 - 23:59 One minute 4 bytes
time dt_dbtime time Time only 00:00:00.0000000 23:59:59.9999999 100 nanoseconds 5 bytes
Text char dt_str char verify details match to SQL 1 to 8,000 characters 1 character 8,000 characters 1 character n
nchar dt_wstr nchar verify details match to SQL 1 to 8,000 characters 1 character 8,000 characters 1 character n * 2
text varchar dt_str varchar verify details match to SQL 1 to 8,000 characters 1 character 8,000 characters 1 character n
nvarchar dt_wstr nvarchar verify details match to SQL 1 to 8,000 characters 1 character 8,000 characters 1 character n * 2
memo text dt_text clob verify details match to SQL 1 to 2,147,483,647 characters (old versions of Access are limited to 65,536 characters 1 character 2,147,483,647 characters 1 character n
image dt_image blob verify details match to SQL 1 to 2,147,483,647 bytes 1 byte 2,147,483,647 bytes 1 byte n