sql—如何在表中拆分日期的单个数字

wgx48brx  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(329)

我用我的sql视图创建并插入一个带有邮件合并的表单,这样它就可以自动化了。但是,我需要将每个值分开,例如2020到2 0 2 0,需要为每个数字创建一个单独的列,我尝试使用substring,但没有起作用

8ljdwjyq

8ljdwjyq1#

从使用年份的当前日期获取年份
将年份转换为字符串(例如varchar)
使用substring拉动子字符串

SELECT SUBSTRING(CAST(Year(GETDATE()) as varchar(4)), 1, 1) AS Y1,
           SUBSTRING(CAST(Year(GETDATE()) as varchar(4)), 2, 1) AS Y2,
           SUBSTRING(CAST(Year(GETDATE()) as varchar(4)), 3, 1) AS Y3,
           SUBSTRING(CAST(Year(GETDATE()) as varchar(4)), 4, 1) AS Y4

相关问题