Date和String之间的格式转换

java的时间与字符串转换

//Date转String
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(date);

//String转Date
String dateStr = "2019-11-19 15:10:05";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);

数据库之间的转换

--date转String
SELECT to_char(SYSDATE, 'yyyymmdd hh24:mi:ss') FROM dual;
SELECT to_char(SYSDATE, 'yyyymmdd hh:mi:ss') FROM dual;
--String转date,小时单位如果是 hh 转化的值就不能大于12,否则会报错
SELECT to_date('20191218 12:12:12', 'yyyymmdd hh:mi:ss') FROM dual;
SELECT to_date('20191218 15:12:12', 'yyyymmdd hh24:mi:ss') FROM dual;

你可能感兴趣的:(java,Oracle)