我正在尝试使用Jalili datepicker保存一个Shamsi日期。 它将正确插入所有不带(29、30和31)的日期。 但是mysql给我以下错误:
警告:#1265第1行的“ att_date”列的数据被截断了
我使用的日期格式为:(1398-02-29,1398/02/29)
答案 0 :(得分:0)
由于您的日期格式不是MySQL标准格式。您需要将sql模式更改为
ALLOW_INVALID_DATES
。
因此,它将仅检查月份在1到12的范围内,并且白天在1到31的范围内。
添加MySQL文档的链接
https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_allow_invalid_dates
答案 1 :(得分:0)
在@james解决方案之外,将日期保存在数据库中的Hijri中不是最佳实践,因为它降低了应用程序的可移植性和兼容性。最好将所有日期保存为公历,并使用一些转换器库将其更改为所需的任何内容。