我有一张桌子
id |value |date
-------------------
1 |2.8 |28-3-14
2 |2.9 |28-7-14
3 |3.9 |20-1-14
在此表中,我需要获取21-3-14
的值。
但是如果没有值或对象,那么查询将直接输出20-1-14
,而不是逐个搜索对象,减去日期1天。
如果有人知道这个,请给我建议。
答案 0 :(得分:0)
您只需要按日期排序
SELECT value FROM table WHERE date<='21-3-14' ORDER BY date DESC LIMIT 1;
根据您的表格,它应该打印:
2.8
假设日期21-3-14不在那里,它应该打印:
3.9
答案 1 :(得分:0)
试试这个,
yum install mysql-server
/sbin/service mysqld start
建议以日期格式存储日期,即&lt; yyyy-mm-dd&gt;
你可以参考,