程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql 時間查詢-請教SQL語句根據這幾個條件

sql 時間查詢-請教SQL語句根據這幾個條件

編輯:編程綜合問答
請教SQL語句根據這幾個條件

開始時間 結束時間 通過地點 數據類型 車牌號碼
starttime endtime area sjlx way
根據這幾個條件查詢的數據出來;

前台傳遞的時間類型是字符串類型,數據庫裡是date類型 這個怎麼轉換

查詢條件是5個 where後面都要用and 連接?

JGSJ
2012/12/5 7:33:53
2012/12/5 8:36:11
2012/12/5 8:27:42
2012/12/5 8:43:28
2012/12/5 8:11:37
2012/12/5 7:07:33
2012/12/5 7:26:30
2012/12/5 8:32:22
數據庫時間格式是這樣的
我查詢的時候 是這麼寫的
select * from PASS_DATA where JGSJ=to_date('2012/12/05','yyyy/mm/dd');
問題是查不出東西啊 空 語句對

最佳回答:


1.String轉化成java.sql.Date,
public static java.sql.Date convertToSqlDate(String str){
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date sqlDate = null;
try{
java.util.Date date = bartDateFormat.parse(str);
sqlDate = new java.sql.Date(date.getTime());
System.out.println(sqlDate.getTime());
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
return sqlDate;
}

2.查詢條件5個,where f1 ='' and f2 ='' and ````````````

3.至於查不出數據,是因為你條件用的是=而數據庫沒有時間為'2012/12/05'的數據,你換成>=吧

初學者?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved