我想通过对两个日期使用'between‘来限制我检索的行。我使用的'saledate‘列有以下信息 SALEDATE DATE FORMAT 'YYYY-MM-DD' NOT NULL 我使用的代码如下: SELECT *WHEREsaledate BETWEEN '2005-01-01' AND '2005-06-30'; 然
这里的前两个查询工作得很好:WHERE calendar_date BETWEEN CAST('2012-06-01' AS DATE1;
WHERE calendar_date IN ('2012-06-01', '2013-06-03');
但是,接下来的两个查询会引发错误3706语法错误:在“)”和“,”之间期望的</em
我们正在将数据从Server迁移到Teradata,而我无法将相同的代码从Server复制到Teradata。描述:我想在从Rstart和Rend收到的日期之间生成报告,基本上为期6个月(1月1日至6月和7月2日至12月)。为此,我需要将日期存储在两个变量(Rstart,Rend)中,以便在这两个日期之间获取记录。@REnd AND @RStart;Crea
在Oracle中,LIKE运算符可以与通配符一起使用,也可以不与通配符一起使用。例如,"where name like 'SMITH'“将返回名称列恰好是”SMITH“的行,"where name like 'SMITH%'”将返回name列以“SMITH”开头,后跟0个或更多其他字符的行然而,在Teradata中,"where name like 'SMITH'