1
私は日付 からsubtracting
interval of 1 day
から日付を取得しようとdatatype
だvariable
temp_new_date_nameにP
でこれをconcating保存されていますが、ストアドプロシージャ内varchar(256)
です。 およびnew_date
はdatetime
データ型です。エラーコード:1292切り捨てられた間違ったCHAR(8)値:「20160331000000」
は、デバッグ中に私はnew_Date
値iがエラー次に'2016-04-01 00:00:00'
set temp_new_date_name =concat('p',CAST(((new_date - INTERVAL 1 DAY)+0) as char(8)));
次しまっていることがわかっ
Error Code: 1292 Truncated incorrect CHAR(8) value: '20160331000000'
私は私の地元で次の試してみましたが、その後、そのが正常に動作し
select concat('p', CAST((('2016-04-01 00:00:00' - INTERVAL 1 DAY)+0) as char(8)));
私はGoogleを試しましたが、実際の解決策は見つかりませんでした。 あなたの助けは相当です。 おかげ
あなたは私が(8)charに文字のサイズを大きくすることによって、この答えを解決し、この質問