How to convert datetime to date (with time set to 00:00:00.000) in SQL
By Tan Lee Published on Oct 07, 2024 420
To convert a DATETIME value to a DATE only (with the time set to 00:00:00.000) in SQL, you can use various functions depending on the SQL database you are using.
If you want to convert a string like '2024-10-07 08:50:12.000'
to a DATETIME
in SQL Server while ignoring the time and setting it to 00:00:00.000
, you can use the CAST
or CONVERT
functions to extract just the date part and set the time to midnight.
SELECT CAST(CONVERT(VARCHAR(10),'2024-10-07 08:50:12.000', 101) AS DATETIME) //2024-10-07 00:00:00.000
Syntax
SELECT CAST(your_datetime_column AS DATE) AS date_only FROM your_table
For example:
SELECT CAST(CreatedDate AS DATE) AS CreatedDate FROM Products SELECT CAST(CONVERT(VARCHAR, GETDATE(), 102) AS DATETIME) //2024-10-07 00:00:00.000 SELECT CONVERT(CHAR(10), CAST('2024-10-07 08:50:12.000' AS DATETIME), 101) //10/07/2024 SELECT CONVERT(VARCHAR, CONVERT (DATETIME, '2024-10-07 08:50:12.000'), 101) //10/07/2024
- How to Download ODBC Driver for SQL Server
- How to Download SQL Server Management Studio (SSMS) Versions
- How to Query JSON in SQL Server
- How to modify JSON in SQL Server
- How to set time to 00:00:00 with GETDATE() in SQL
- How to find all the dependencies of a table in SQL Server
- How to Find Objects Referencing a Table in SQL Server
- Case sensitivity in SQL Server
Categories
Popular Posts
Material Lite Admin Template
Nov 14, 2024
Materio Admin Template
Nov 13, 2024
Freedash bootstrap lite
Nov 13, 2024
K-WD Tailwind CSS Admin Dashboard Template
Nov 17, 2024