我必须在2017年10月23日' 2017年10月23日的形式中转换日期。到sql server中的日期或日期时间格式。我怎样才能做到这一点?是否有内置函数或者我需要将case与convert结合使用吗?
答案 0 :(得分:1)
-- To convert it to date
SELECT CAST('2017-Oct-23' AS DATE) AS [Date]
-- To convert it to datetime
SELECT CAST('2017-Oct-23' AS DATETIME) AS [Datetime]
输出
Date
2017-10-23
Datetime
2017-10-23 00:00:00.000
答案 1 :(得分:1)
是否有内置功能?
是的,您可以看到包含Date and Time Styles
的 CAST and CONVERT 。
SELECT CONVERT(DATE, '2017-Oct-23') First,
CAST('2017-Oct-23' AS DATE) Second