2014-02-16 2 views
1

Table1Как преобразовать дату в формате даты тузд

id   int  pk 
searchdate datetime 
amount  float 

Данные для Table1

id searchdate amount 
1 2014-02-05 100 
2 2014-02-02 245 
3 2014-02-11 344 

здесь я хочу data between 2014-02-01 to 2014-02-10, но то, что я хочу от datetime picker является "01-02-2014" (dd-mm-yyyy format). помогите мне создать MySQL между запросом.

ответ

0

Это StackOverflow вопрос SLOVE мою проблему .. Link for Answer

запрос ..

Select * from Table1 where searchdate >= '2014-02-01 00:00:00' and searchdate <= '2014-02-10 00:00:00' 
6

Не используйте преобразования строк вообще. Используйте метод PreparedStatement и метод setTimestamp.

// TODO: Cleanup etc 
PreparedStatement st = conn.prepareStatement(
    "select * from table1 where searchdate >= ? and searchdate < ?"); 
st.setTimestamp(1, startDateTimeInclusive); // java.sql.Timestamp values 
st.setTimestamp(2, endDateTimeExclusive); 

Если ваше конечное намерение не является строкой, вы должны избегать преобразования строк.

Смежные вопросы