我在 sql server 2012 中有一个列。该列的日期存储在 varchar 中。日期数据如下所示:dd/mm/yyyy
但是有一个问题。列中的数据拒绝转换。详细调查显示,一些可转换为日期模式,而另一些则不能(可能是由于日期存储为文本模式)。我尝试以日期格式上传数据。但它也拒绝这样做。
样本数据:
Original Validation Check
10/03/1974 3/10/1974
02/02/1990 2/2/1990
16/05/1988 NULL
我应该怎么办?
PS:发现该列中存储的某些数据不是日期格式,因此拒绝转换。感谢@Digvijay Verma 先生,他正确地预测到了这一点,并在他的帮助下发现了错误。只有删除这些错误并用有效日期替换它们才能解决问题。
问候, 萨达特