加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 将varchar dd / mm / yyyy转换为dd / mm / yyyy d

发布时间:2020-12-12 08:52:35 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试将dd / mm / yyyy格式的varchar列中的日期转换为datetime dd / mm / yyyy格式,这样我就可以对数据运行日期范围查询. 到目前为止,我有以下不起作用 CONVERT(varchar,CAST(date_started AS datetime),103) 我也试过了 convert(date_started as dateti
我正在尝试将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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读