我正在数据仓库中构建报表,它将比较其中一家餐馆的每日支票和付款进行比较。我需要能够过滤的日期字段的数据但是它需要用绳子,看起来像美国日期格式,但绳子,让将日期转换为字符串SQL
Select a.* from
xx a, xy b
where
a.payment_date = b.check_date
a.payment_date的格式进行比较是DD-MON-YY(日)并且b.check_date的格式是MM/DD/YYYY,但是它是一个字符串。任何指向解决这个问题最有效的方法非常赞赏。
由于你问的是效率问题,与转换运营商做'JOIN'_将会损害性能。 _efficient_方法是添加一个真正的日期列。可悲的是,它很少是现实的。 – 2013-02-15 12:48:23
这个字符串究竟来自哪里? – 2013-02-15 12:51:13
这是旧的遗留系统,吐出字符串而不是日期。 – 2013-02-15 12:53:39