如果日期列是日期数据类型,则查询从表中获取记录的特定日期

时间:2011-03-06 16:28:23

标签: sql db2

如果日期列是DATE数据类型,则查询从表中获取记录的特定日期。 我在DB2工作。 如果我在03/06/2011(mm / dd / YYYY)中提供数据格式

例如: 从表客户中选择*,其中date =“03/06/2011”不起作用。日期列是DATE数据类型。

2 个答案:

答案 0 :(得分:1)

将双引号改为单引号,也许?

Select * from table customer where date = '03/06/2011'

此外,使用ISO格式指定日期值可能更可靠:

Select * from table customer where date = '2011-03-06'

答案 1 :(得分:0)

我认为您需要将字符串日期转换为实际日期,如下所示:

Select * from table customer where date = DATE('03/06/2011');