如何用SQL语句 查询出三个时间点。SQL的函数能做到吗?
比如一件商品。从九月1号到10号。有一段是特价时间买最便宜 之后是周末买便宜 最后是平时(周一到周五)买的正常价格。如果不借助其他语言有没有办法在SQL2005中这样实现?谢谢。SQL中如何将日期一一取出?作出比较后 对应相应的价格呢?望指导 谢谢。
[解决办法]
--sql肯定可以实现的,只是你的特价时间要有地方设置或搜索出,正常来说周一至周五:datepart(dw,你的日期) between 2 and 6周六:datepart(dw,你的日期)=7周日:datepart(dw,你的日期)=1
[解决办法]
selec 价格,日期
from table
where ID = '商品名称'
and 日期 >= '2012-09-01'
and 日期 <= '2012-09-10'
order by 价格
[解决办法]
declare @@DATEFIRST = 1周一至周五:datepart(dw,date) between 2 and 6周六: datepart(dw,date)=7周日: datepart(dw,date)=1