SQLSERVER里VARCHAR列转成DATETIME列
时间: 2023-04-03 09:05:15 浏览: 171
抱歉,我可以回答这个问题。在 SQL Server 中,可以使用 CONVERT 或 CAST 函数将 VARCHAR 列转换为 DATETIME 列。例如,可以使用以下语句将名为 mydate 的 VARCHAR 列转换为 DATETIME 列:
ALTER TABLE mytable
ALTER COLUMN mydate DATETIME
GO
如果需要将 VARCHAR 列中的日期和时间格式转换为 DATETIME 格式,可以使用以下语句:
SELECT CONVERT(DATETIME, mydate, 120)
FROM mytable
其中,120 表示 DATETIME 格式为 yyyy-mm-dd hh:mi:ss。
相关问题
SQLSERVER里VARCHAR 2016-8-19 11:38:42.0000转换成DATETIME
可以使用CAST或CONVERT函数将VARCHAR类型的日期时间转换为DATETIME类型。例如,使用以下语句可以将VARCHAR类型的日期时间转换为DATETIME类型:
SELECT CAST('2016-8-19 11:38:42.0000' AS DATETIME)
或者
SELECT CONVERT(DATETIME, '2016-8-19 11:38:42.0000')
这将返回DATETIME类型的日期时间值。
sql server datetime类型转换varchar
可以使用 CONVERT 函数将 SQL Server 中的 datetime 类型转换为 varchar 类型。例如,将当前时间转换为 yyyy-mm-dd hh:mi:ss 格式的字符串,可以使用以下语句:
```
SELECT CONVERT(varchar, GETDATE(), 120)
```
其中,第一个参数是要转换的值,第二个参数是目标格式代码。120 表示 yyyy-mm-dd hh:mi:ss 格式。
阅读全文