一、字符串转为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; --获取上个月的第一天