如果我想格式化一个包含日期的字符串,以便我可以在BETWEEN
我的 mysql 查询部分中使用它,我该怎么做呢?
String str = "Tue Sep 17 01:48:10 EDT 2013" // this string is passed into my function in this format.
String select = "SELECT id, consumption, date_time FROM consumption_info WHERE date_time BETWEEN '2013-09-15 00:00:00' AND '2013-09-17 00:00:00' GROUP BY id";
问题是我不能按原样使用 str - 它的格式不正确。我以为我可以使用:
Date temp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str );
String finalDate = temp.toString()
- 但即使这样也不能返回我想要的......
有任何想法吗?