下面是一个将日期格式化以及判断一个字符串是否为日期的代码。
import java.text.ParseException;
import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); public static void main(String[] args) { String date = "2012-07-12"; String date1 = "2012-07-12 15:23:45"; String date2 = "2012-07"; Date now = new Date(); Test test = new Test(); //以下是日期的特殊格式 SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); SimpleDateFormat dateFormat3 = new SimpleDateFormat("一年中的第 D 天 ,第w个星期 ,一个月中第W个星期 ,k时 z时区"); System.out.println(dateFormat1.format(now)); System.out.println(dateFormat2.format(now)); System.out.println(dateFormat3.format(now)); //判断是否为日期格式 System.out.println(test.validatorDate(date)); System.out.println(test.validatorDate(date1)); System.out.println(test.validatorDate(date2)); } public boolean validatorDate(String date){ try { dateFormat.parse(date); return true; } catch (ParseException e) { return false; } }}结果为:2012-07-05 16:11:56
2012-07-05 16:11 一年中的第 187 天 ,第27个星期 ,一个月中第1个星期 ,16时 CST时区 true true false
2、sql语句的执行顺序:(1)先执行From中的语句,
(2)然后执行where中的语句,
(3)然后group by语句
(4)对聚集函数进行计算
(5)使用Having字句筛选结果集
(6)计算所有表达式
(7)执行order by进行排序