生手發問,convert疑問

新手發問,convert疑問

EXAMPLE:
SELECT CONVERT(CHAR(6), GETDATE(), 12)   //yymmdd
SELECT CONVERT(CHAR(8), GETDATE(), 112)  //yyyymmdd


疑問:
           convert(char(8), "HADMDT", 112) as HADMDT,
           convert(char(6),HAPYMD,112)  as HAPYMONTH

不好意思,CHAR(6)配對12,若CHAR(6)配對112,會不會出現ERROR ?

------解决思路----------------------
不会出错。
6,8,是用来限制返回来的字符串的长度的。你换成2,4也不会报错。只会返回更少的字符。