Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在表中拆分日期的各个数字_Sql_Date - Fatal编程技术网

Sql 如何在表中拆分日期的各个数字

Sql 如何在表中拆分日期的各个数字,sql,date,Sql,Date,我使用sql视图创建并将其插入带有邮件合并的表单中,这样就可以实现自动化。但是,我需要拆分每个值,例如2020到2 0 2 0,需要为我尝试使用子字符串但不起作用的每个数字创建一个单独的列 使用年份获取从当前日期算起的年份 将年份转换为字符串(例如,varchar) 使用子字符串拉动子字符串 您正在使用哪些RDBMS? SELECT SUBSTRING(CAST(Year(GETDATE()) as varchar(4)), 1, 1) AS Y1, SUBSTRI

我使用sql视图创建并将其插入带有邮件合并的表单中,这样就可以实现自动化。但是,我需要拆分每个值,例如2020到2 0 2 0,需要为我尝试使用子字符串但不起作用的每个数字创建一个单独的列

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

  • 您正在使用哪些RDBMS?
        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