Necesito convertir un varchar a fecha valida en sql server。
$ aws ec2 delete-snapshot --snapshot-id snap-23
An error occurred (InvalidSnapshot.NotFound) when calling the
DeleteSnapshot operation: The snapshot 'snap-00000023' does not exist.
Mensaje
消息241,级别16,状态1,行3转换时转换失败 字符串的日期和/或时间。
答案 0 :(得分:1)
我假设您的意思是Microsoft SQL Server,并且可以使用SQL 2012或更高版本。
使用PARSE
功能,es-MX
区域设置:
DECLARE @SDATE AS VARCHAR(MAX) = 'Viernes, 04 Agosto 2017, 07:11:31.240 p.m.'
SELECT PARSE(@SDATE AS datetime USING 'es-MX') AS Result