【发布时间】:2013-01-05 03:13:18
【问题描述】:
我的任务是从表单前端获取日历日期范围值,并将其用于在没有日期时间列的 Teradata 表中提供查询等。相反,日期是从两个 varchar 列聚合的:一个用于年份(CY = 当前年份,LY = 去年,LY-1 等),另一个用于格式为 MonDD 的日期(如 Jan13、Dec08 等)。
我将 Coldfusion 用于表单和结果页面,因此我能够动态创建查询,但我想不出一个适用于所有可能情况的好方法。有任何想法吗?即使撇开年份差异不谈,除了查询中可能存在大量单独的 OR 语句的范围内的每一天的直接比较之外,我想不出任何其他东西。我对 SQL 知识很了解 - 也许有更好的方法在 SQL 本身中编写脚本,使用两个 varchar 列上的某种转换来形成一个实际的日期范围,然后可以进行日期比较?
【问题讨论】:
-
试着修改你的问题:)
-
您要查询的Teradata表的结构(列名和数据类型)是什么?
-
您能否提供您正在寻找的数据和结果的样本?
-
它是什么类型的数据库? sql服务器?甲骨文?别的东西?还是 Teradata 是一种 db?
标签: sql coldfusion teradata