如何从db2中为当前日期选择数据
我必须从DB2中检索当前日期的数据,但我无法找到正确的解决方案 例如:如何从db2中为当前日期选择数据,db2,Db2,我必须从DB2中检索当前日期的数据,但我无法找到正确的解决方案 例如: SELECT * FROM table WHERE date = current-date (我知道这是错误的,这只是一个例子。) 我需要DB2的正确where条件。有两种方法可以实现这一点: 有一个特殊的系统表 从sysibm.sysdummy1中选择当前日期 因此,您需要使用子查询: SELECT * FROM table WHERE date = (SELECT current date FROM sysi
SELECT * FROM table WHERE date = current-date
(我知道这是错误的,这只是一个例子。)
我需要DB2的正确where条件。有两种方法可以实现这一点:
从sysibm.sysdummy1中选择当前日期
SELECT * FROM table
WHERE date = (SELECT current date FROM sysibm.sysdummy1)
SELECT * FROM table WHERE date = CURRENT DATE
SELECT * FROM table
WHERE date = (SELECT current date FROM sysibm.sysdummy1)
SELECT * FROM table WHERE date = CURRENT DATE
标准名称是
current\u date
,您也可以使用current date
。子查询不是必需的,正如@mustaccion所说:从表中选择*其中日期=当前日期。“甚至还有一个特殊的寄存器”-您认为在子查询版本中使用的是什么?!只是为了完整性添加了它。不会真正使用它;)