hour、minute、second都不是SQL Server的函数。

要取小時、分鐘和秒,都要使用datepart函数。

另外直接相加的得到的结果是数字相加,而不是字符串合并,需要转换成varchar

update person set id_no = cast(year(in_date) as varchar(4))+ cast(month(in_date) as varchar(2)) + cast(day(in_date) as varchar(2)) + cast(datepart(hh,in_date) as varchar(2)) + cast(datepart(mi,in_date) as varchar(2)) + cast(datepart(ss,in_date) as varchar(2))

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
猜你喜欢
  • 2021-08-25
  • 2022-01-01
  • 2021-11-03
  • 2022-12-23
  • 2021-07-22
  • 2022-02-17
  • 2021-07-23
相关资源
相似解决方案