作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 exit_date 列,其中包含类似 5/21/2008 0:00
的 varchar,我需要将其更新为类似 YYYYMMDD
的字符串,任何方法都可以?
5/21/2008 0:00 ==> 20080521
1/1/2007 0:00 ==> 20070101
如何做类似的事情
select convert('5/21/2008 0:00', 'YYYYMMDD').
最佳答案
CONVERT 允许双向转换 datetime/varchar 的样式。也就是说,您有一种未列出的格式。而且您实际上也有 2 次转换:您需要先将其转换为日期时间
在我的本地 SQL 安装中有默认的“us_english”设置,这是开箱即用的
select convert(datetime, '5/21/2008 0:00')
因此
select convert(char(8), convert(datetime, '5/21/2008 0:00'), 112)
可以使用SET LANGUAGE暂时修改为us_english
关于sql - 在 T-SQL 中转换字符串 (YYYMMDD),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841975/
我有一个 exit_date 列,其中包含类似 5/21/2008 0:00 的 varchar,我需要将其更新为类似 YYYYMMDD 的字符串,任何方法都可以? 5/21/2008 0:00 =
我是一名优秀的程序员,十分优秀!