日期:2014-05-16  浏览次数:20682 次

以字符串保存的时间以及价格在mysql5.0中的sql语句写法

1。mysql 5.0中有关价格的比较sql语句的写法

//根据单价查询产品列表
?public List<Product> getProductListByShopPrice(int pageNo,double shop_price){
???sql = "select *? from product where shop_price between ?*0.8 and ? limit ?,6";
??....

}

?

2。mysql 5.0中有关字符串定义的时间与传入参数为字符串的时间的比较sql语句的写法

假如我有个方法要获取最新的消息,参数是一个时间字符串
假如传来的字符串格式是 timeStr="2007-11-14 08:00";
mysql有一个时间字符串字段 dateStr="2007-11-14 09:00";
用jdbc怎么写mysql的语句比较他们的大小

String? sql= "select? *? from?table dateStr>? '"+timeStr+"' ";? ? ? ? ?

mysql是可以自动将字符串转换成时间来比较的.

//根据添加时间查询产品列表
?public List<Product> getProductListByAddDate(int pageNo,String add_date){
??sql = "select *? from product where add_date > ? limit ?,6";