In this blog,
we will learn how to convert the string into Date/Time type by using Cast ()
SQL function.
Cast () is
used to convert a given value of one data type to another data type and Convert
() function works almost same as Cast () function except syntax different.
Convert into DateTime type by using
Cast () function:
The below SQL
script is used to convert date string into DateTime type
Select CAST ('12/31/2019' AS DateTime)
Output:
2019-12-31 00:00:00.000
If input
value is not valid date sting, it throw below exception
Example:
Select CAST ('12S2019' AS DateTime)
Exception:
Conversion failed when converting date and/or time from character
string.
If input
string is date string but it is invalid date, it throw below exception
Example: 31th
day is invalid for February month
Select CAST ('02/31/2019' AS DateTime)
Exception:
The conversion of a varchar data type to a datetime data type
resulted in an out-of-range value.
Convert into Date type by using Cast
() function:
The below SQL
script is used to convert input string into Date type (only date information)
Select CAST ('02/18/2019' AS date)
Output:
2019-02-18
Convert into time type by using Cast
() function:
The below SQL
script is used to convert input string into time type
Select CAST ('02/18/2019 09:02' AS time)
Output:
09:02:00.0000000
Select CAST ('09pm' AS time)
Output:
21:00:00.0000000
No comments:
Post a Comment