一、字符串转为java.sql.Date

mysql

select  str_to_date('20150831 15:30','%Y-%m-%d %H:%i:%s');-----查询结果是24小时日期制

select  str_to_date('20150831 15:30','%Y-%m-%d %h:%i:%s');-----查询结果是12小时日期制

select now() from dual; ---获得当前时间

oracle

select  to_date('2015-08-31 12:23:44','yyyy-mm-dd hh24:mi:ss') from dual;-----查询结果是24小时日期制
select  to_date('2015-08-31 03:23:44','yyyy-mm-dd hh:mi:ss') from dual;    -----查询结果是12小时日期制

select sysdate from dual;--获得当前时间

select to_char(sysdate,'YYYY/mm/dd hh24:mi:ss ssss')  from dual;精确到ssss毫秒

sqlServer

请参照:http://www.163ns.com/zixun/post/5866.html

select getdate()    ---获得当前时间

 

二、java.sql.Date转为字符串

mysql

 select date_format('2015-11-01 12:22:10','%Y-%m-%d %H:%i:%s') from dual;-----24小时日期制

 select date_format('2015-11-01 12:22:10','%Y-%m-%d %h:%i:%s') from dual;------12小时日期制

oracle

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;     -----24小时日期制

select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;          -----12小时日期制

 

三、其他

oracle

select trunc(add_months(sysdate,-1),'month') from dual; 
select trunc(last_day(add_months(sysdate,-1))) from dual; 
select add_months(to_date('2013-01-09 13:36:45', 'yyyy-mm-dd HH24:mi:ss'), -1) from dual;


select trunc(last_day(add_months(to_date('2013-01-01 06:00:00', 'yyyy-mm-dd HH24:mi:ss'),-1))) from dual; --获取上个月的最后一天
select trunc(add_months(to_date('2013-01-01 23:59:59', 'yyyy-mm-dd HH24:mi:ss'),-1),'month') from dual;     --获取上个月的第一天