在SQL Server中,可以使用CAST或CONVERT函数将字符串转换为日期。
- 使用CAST函数:
语法:CAST(expression AS data_type)
示例:SELECT CAST('2022-01-01' AS DATE)
解释:上述示例将字符串'2022-01-01'转换为日期类型。
- 使用CONVERT函数:
语法:CONVERT(data_type, expression, style)
示例:SELECT CONVERT(DATE, '2022-01-01', 120)
解释:上述示例将字符串'2022-01-01'转换为日期类型,使用样式码120表示日期格式为yyyy-mm-dd。
日期转换的常用样式码:
- 101:mm/dd/yyyy
- 102:yyyy.mm.dd
- 103:dd/mm/yyyy
- 120:yyyy-mm-dd
- 126:yyyy-mm-ddThh:mi:ss.mmm(ISO8601格式)
SQL Server中的日期数据类型包括DATE、DATETIME、SMALLDATETIME、DATETIME2等,可以根据实际需求选择合适的数据类型进行转换。
腾讯云相关产品和产品介绍链接地址:
- 云数据库SQL Server:https://cloud.tencent.com/product/cdb_sqlserver
- 云数据库TDSQL:https://cloud.tencent.com/product/tdsql
- 云数据库TBase:https://cloud.tencent.com/product/tbase