土豆价格

围场土豆sql 取最接近日期 sql日期加减 sql 日期类型 sql 字符串转日

字号+ 作者:围场土豆批发网 来源:网络整理 2016-05-29 11:01

有这样一个需求,2015-11-1日 马铃薯价格在价格信息表中有一个记录id name price1 马铃薯 9.0需要查询:2015-11-1日 马铃薯价格 以计算环比值。如果2015-11-1日没有土

2015-11-1日 马铃薯价格在价格信息表中有一个记录

id           name      price

1    马铃薯    9.0

需要查询:2015-11-1日 马铃薯价格 以计算环比值。

如果2015-11-1日没有马铃薯的价格信息,则取最接近日期的信息作为环比计算的值,

这个Sql 语句应该怎么实现?

解决方案1:

在清海扬波的基础上进行一定的修改

楼主可以一试:

select top 1 price from tb where name="马铃薯" and  (NOT price IS NULL)  and (日期<= GETDATE()) 

解决方案2:

这个表有时间字段吗?如果没有,知道哪条是2015-11-1的数据的话,围场土豆经纪人,可以根据ID来获取最近的数据的

解决方案3:

select top 1 price from tb order by 日期 desc

解决方案4:

select top 1 * from PriceTable where CreateTime<=‘2015-11-1 23:59:29’ order by createTime desc. 

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评