我有这个 PHP 代码可以将 MMDDYY 日期转换为 MySQL 表的“日期”格式:
$date = new DateTime($TRANSACTION_DATE_MMDDYY_raw);
TRANSACTION_DATE_MMDDYY = $date->format('Y/m/d') ;
问题是,有时数据没有意义。例如,这在“980671”日期失败。DateTime 无法弄清楚如何处理它,考虑到其他所有内容都采用预期的 MMDDYY 格式,这对我来说似乎是一个糟糕的数据输入。
我应该如何处理这样的不良数据?我考虑了选项,我可以按原样存储它,但如果它是错误的,它似乎会导致其他问题。我可以将其输入为空或 0000-00-00。处理这个问题的最佳方法是什么?不,我不能回去找人来纠正这个问题,它来自一个州数据库。谢谢!