我正在尝试查询具有 varchar(100) "VALUE" 列的表。此列可以包含字母、数字或在本例中为日期的任何内容。
日期将始终作为“YYYY-mm-dd”输入表中。但是,当我运行以下查询时:
select * from myTable
where VALUE = '2009-12-11' (Date, Format 'yyyy-mm-dd')
我收到以下错误:
Invalid date supplied for myTable.VALUE.
值表示例:(1,'122') (2,'red') (3,'2009-12-11')
关于可能导致这种情况的任何想法?
谢谢!