在我的MS SQL Server 2008数据库中,我有VARCHAR列的表,它存储格式为YYMMDD的日期 . 我想在SELECT查询中将其转换/转换为DATE数据类型 . 怎么做?
DECLARE @date varchar(8)='140507' SELECT @date,CAST(@date AS date)
您是否尝试过使用转换功能?
DECLARE @DateString as varchar(6) ='120326' SELECT CONVERT(Datetime, @DateString, 12)
Select Convert(datetime, Convert(Varchar(6),'140831'))
SET DATEFORMAT ymd GO select cast(columnName as DATE) FROM tableName GO
您可以使用ISDATE()函数检查日期的无效varchar值
4 回答
您是否尝试过使用转换功能?
您可以使用ISDATE()函数检查日期的无效varchar值