为'YYYY-MM-DD HH:MM:SS DATE,日期。支持的范围为'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式显示DATE值 DATETIME,日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值 TIMESTAMP[(M)],时间戳。TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。 TIME,时间。范围是'-838:59:59'到'838:59:59'。MySQL以'HH:MM:SS'格式显示TIME值 YEAR[(2|4)],两位或四位格式的年。默认是四位格式。在四位格式中,允许的值是1901到2155和0000。在两位格式中,允许的值是70到69,表示从1970年到2069年。MySQL以YYYY 格式显示YEAR值 Thu Jul 07 17:05:39 CST 2005 如果想转化为2005-07-05 的格式,则需要使用类 SimpleDateFormat SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MM-dd") ; Date date =new Date(); System.out.println(formatt.format(date)); 则打印出的格式为:2005-07-07 SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MMMM-dd") ; Date date =new Date(); System.out.println(formatt.format(date)); 则打印出的格式为:2005-七月-07 --------------------------- SQL> select sysdate from dual ; SYSDATE ---------- 07-7月-05 用to_char转化为yyyy-mm-dd的格式 SQL> select to_char(sysdate,'yyyy-mm-dd') Time from dual ; TIME ---------- 2005-07-07 在Oracle里有两个与date相关的函数 to_date()和to_char() ; to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间 to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间.1: sqlserver 日期类型:
2. mysql日期和时间类型:
3:JAVA默认的日期时间格式为
4:Oracle的默认日期格式