我被赋予了这一行,以便从同事那里添加我的查询,但我不明白它在做什么。不幸的是,他离线和度假,所以我无法直接问他。我使用和不使用此行运行查询,但我没有看到差异。
g.fromdos > replace(char(current date - 10 days, iso), '-', '')
答案 0 :(得分:2)
进行有根据的猜测,因为未指定DBMS:
current date - 10 days
生成10天前的日期。char(current date - 10 days, iso)
以ISO 8601格式格式化日期,看起来像“2014-12-13”(假设今天是2014-12-23)。g.fromdos
值是否大于“20141213”。如果不了解g.fromdos
的类型,则无法说明比较是以数字还是字符串形式完成。