The MSDN documentation for datetime recommends using datetime2. Here is their recommendation:
Use the
time
,date
,datetime2
anddatetimeoffset
data types for new work. These types align with the SQL Standard. They are more portable.time
,datetime2
anddatetimeoffset
provide more seconds precision.datetimeoffset
provides time zone support for globally deployed applications.
datetime2 has larger date range, a larger default fractional precision, and optional user-specified precision. Also depending on the user-specified precision it may use less storage.
Related Posts:
- SQL query to select dates between two dates
- Selecting COUNT(*) with DISTINCT
- What is a stored procedure?
- Self Join to get employee manager name
- How do I UPDATE from a SELECT in SQL Server?
- When should I use CROSS APPLY over INNER JOIN?
- How can I do an UPDATE statement with JOIN in SQL Server?
- How do I escape a single quote in SQL Server?
- T-SQL split string based on delimiter
- How do I escape a single quote in SQL Server?
- IDENTITY_INSERT is set to OFF – How to turn it ON?
- Column name or number of supplied values does not match table definition
- SQL Server FOR EACH Loop
- Get day of week in SQL Server 2005/2008
- How to parse XML data in SQL server table
- What is the equivalent of ‘describe table’ in SQL Server?
- How do I query for all dates greater than a certain date in SQL Server?
- Error converting data type varchar to float
- I want to use CASE statement to update some records in sql server 2005
- Conversion failed when converting the varchar value ‘simple, ‘ to data type int
- SELECT DISTINCT on one column
- Exclude a column using SELECT * [except columnA] FROM tableA?
- Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 4 (Year)
- TSQL PIVOT MULTIPLE COLUMNS
- SQL “select where not in subquery” returns no results
- Equivalent of Oracle’s RowID in SQL Server
- Subtract one day from datetime
- Get current year in TSQL
- Is it possible to specify condition in Count()?
- SQL Server dynamic PIVOT query?
- How do I query for all dates greater than a certain date in SQL Server?
- Error converting data type varchar
- Temporary table in SQL server causing ‘ There is already an object named’ error
- I want to use CASE statement to update some records in sql server 2005
- How to calculate age (in years) based on Date of Birth and getDate()
- ORDER BY items must appear in the select list if SELECT DISTINCT is specified
- Text was truncated or one or more characters had no match in the target code page including the primary key in an unpivot
- How can I group by date time column without taking time into consideration
- “select * into table” Will it work for inserting data into existing table
- SUM OVER PARTITION BY
- Update query using Subquery in Sql Server
- Varchar invalid for Sum operator
- Case in Select Statement
- Inserting multiple rows in a single SQL query? [duplicate]
- Conversion failed when converting date and/or time from character string while inserting datetime
- How to create Temp table with SELECT * INTO tempTable FROM CTE Query
- NOT IN vs NOT EXISTS
- Must declare the scalar variable
- T-SQL split string
- Must declare the scalar variable
- INSERT statement conflicted with the FOREIGN KEY constraint – SQL Server
- INSERT statement conflicted with the FOREIGN KEY constraint – SQL Server
- Drop a temporary table if it exists
- How do I perform an IF…THEN in an SQL SELECT?
- Conversion of a varchar data type to a datetime data type resulted in an out-of-range value in SQL query
- SQL Server : Arithmetic overflow error converting expression to data type int
- How to calculate percentage with a SQL statement
- Can a foreign key be NULL and/or duplicate?
- Why does NULL = NULL evaluate to false in SQL server
- Difference between JOIN and INNER JOIN
- Best way to do nested case statement logic in SQL Server
- “CASE” statement within “WHERE” clause in SQL Server 2008
- Query error with ambiguous column name in SQL
- What is the difference between Scope_Identity(), Identity(), @@Identity, and Ident_Current()?
- Each GROUP BY expression must contain at least one column that is not an outer reference
- incorrect syntax error CREATE VIEW must be the only statement in the batch
- How can I truncate a datetime in SQL Server?
- Difference between numeric, float and decimal in SQL Server
- SQL Server Insert if not exists
- SQL Server: Invalid Column Name
- How to group by month from Date field using sql
- How can I get column names from a table in SQL Server?
- SQL Server reports ‘Invalid column name’, but the column is present and the query works through management studio
- Add a column with a default value to an existing table in SQL Server
- Remote table-Valued Function Calls are not allowed
- What is the Oracle equivalent of SQL Server’s IsNull() function?
- The backend version is not supported to design database diagrams or tables
- Determine ROW that caused “unexpected end of file” error in BULK INSERT?
- Determine ROW that caused “unexpected end of file” error in BULK INSERT?
- Sql query to insert datetime in SQL Server
- Must declare the scalar variable
- Why is SQL server throwing this error: Cannot insert the value NULL into column ‘id’?
- Bulk load data conversion error (truncation)
- How to format a numeric column as phone number in SQL
- Convert timestamp to date in Oracle SQL
- ListAGG in SQLSERVER
- Can I use multiple “with”?
- ‘CREATE PROCEDURE’ must be the only statement in the batch (Erro)
- Incorrect syntax near ”
- How to write a foreach in SQL Server?
- SQL Server “cannot perform an aggregate function on an expression containing an aggregate or a subquery”, but Sybase can
- Get everything after and before certain character in SQL Server
- Solutions for INSERT OR UPDATE on SQL Server
- Arithmetic overflow error converting varchar to data type numeric. ’10’ <= 9.00
- Append table to an existing one: SQL Server
- SQL Server – An expression of non-boolean type specified in a context where a condition is expected, near ‘RETURN’
- INSERT VALUES WHERE NOT EXISTS
- CASE IN statement with multiple values
- How to implement LIMIT with SQL Server? [duplicate]
- How to dump a Microsoft SQL Server database to a SQL script?