집 >데이터 베이스 >MySQL 튜토리얼 >Oracle 日期格式类型和日期函数 java操作数据库
只列举了与常用的相关的; 1、yyyy-mm-dd hh24:mi:ss YY/MM/DD HH24:MI:SS : y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年; mm 用2位数字表示月;dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五
只列举了与常用的相关的;
1、yyyy-mm-dd hh24:mi:ss YY/MM/DD HH24:MI:SS :
y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年;
mm 用2位数字表示月;dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;
day当周第几天 全写;hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时;
mi 2位数表示分钟;
ss 2位数表示秒 60进制;
24小时制下的时间范围:00:00:00-23:59:59
12小时制下的时间范围:1:00:00-12:59:59;
2、函数to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss ')
to_date('2013-10-29,13:25:59', 'yyyy-mm-dd,hh:mi:ss');
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval '7' hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8*interval '7' hour from dual
3、java对数据库Date类型的数据操作
java的Date数据类型 ,一般有两个 1.java.util.Date 2.java.sql.Date;
用 java.sql.Date 存入数据库后精确到 "天";
用 java.util.Date
存入数据库后精确到 "秒";
想精确到毫秒,只能用字符串保存了,ORACLE数据库不能精确到毫秒,只能精确到秒;