时间格式转换

  时间常见的存储有三种,一种是20200810,一种是2020-08-10,还有完整的时间字符串

  我想要进行前两种时间格式的转换

  sql如下:

  SUBSTRING(CAST(Time  as varchar(20)),1,4)+'-'+SUBSTRING(CAST(Time  as varchar(20)),5,2)+'-'+SUBSTRING(CAST(Time  as varchar(20)),7,2)

  将第二种转换成第一种:

  datename(year,Time)+datename(month,Time)+datename(day,Time)

  不过这个函数只能转化day,不能转化date!!所以10以下的数字需要手动补0

  查询数据库版本:select @@Version

  其他关于时间的转化:

  https://www.cnblogs.com/cjgu/p/5515109.html

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/13469385.html