帮忙解释sql server的right函数?在Oracle里面如何转换啊?
发布网友
发布时间:2022-04-13 12:10
我来回答
共2个回答
热心网友
时间:2022-04-13 13:40
这个函数的整体意思就是取@dt的年份的右边两位,不足两位前面就补0
比如如果取出来是'1',那么就变成'01'
但是应该没意思,年份取出来应该都大于两位的
'00'+就是在得到的结果字符串前面加上两个'00',比如取到的年份是'2013','00'+'2013'就得到'002013'取右边两位就是'13'
热心网友
时间:2022-04-13 14:58
+在sqlserver表示合并字符串
意思就是right('002013',2) = '13'
oracle里这么写 , ||表示合并,代替+
substring('002013',-2) 这样跟right一个意思
另外convert函数用to_char代替,用法都不一样