我需要幫助格式化此觸發器輸出。MySQL觸發與curdate concat()
我需要的觸發器的輸出有這樣的格式:
2013/0001
2013/0002
...
當一年的變化,
2014/0001
2014/0002
...
但我的觸發生成格式:
00012013/
觸發代碼如下:
SET NEW.num = CONCAT(
LPAD(COALESCE(
(SELECT MAX(LEFT(num, 4))
FROM `tb_numeros`
WHERE num LIKE DATE_FORMAT(CURDATE(), '%Y/____')), 0) + 1, 4, '0'),
DATE_FORMAT(CURDATE(), '%Y/'))
我試着改變順序,但生成mysql錯誤。 任何有關他的命令的消息? –
我怎麼能建議任何東西?我不知道你是如何改變代碼或你現在得到什麼錯誤。 –