我正在尝试将dd / mm / yyyy格式的varchar列中的日期转换为datetime dd / mm / yyyy格式,这样我就可以对数据运行日期范围查询.
到目前为止,我有以下不起作用
CONVERT(varchar,CAST(date_started AS datetime),103)
我也试过了
convert(date_started as datetime,103)
我需要确保输出为dd / mm / yyyy,就像我们在英国而不是mm / dd / yyyy格式
解决方法
我想你是在这之后:
CONVERT(datetime,date_as_string,103)
请注意,datetime没有任何格式.你想一想它的演示.要以适当的格式获取datetime数据,您可以使用
CONVERT(varchar,date_as_datetime,103)