请教。一个取时间的SQL语句,谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/28 19:05:22
我想实现的效果是取得系统目前时间。比如2008-07-08 不需要后面的时间,oracle数据库里面好像是select sysdate from dual 具体到时分秒了,我知道好像有个sub什么的,可是忘了,高手多多指教哦。。。TKS~
Oracle里有一个to_date()函数,你试试看
select to_date(sysdate,'yy-mm-dd') from dual
和
select to_char(sysdate,'yy-mm-dd') from dual
select to_char(sysdate,'yyyymmdd') from dual;
SQL SERVER 中 .subString(int,int)
date="2008-08-08 08:08:08"
date=date.subString(0,10);
date="2008-08-08";
select convert(char(10),getdate(),120)
select to_char(sysdate,'yyyy-mm-dd') from dual
sysdate 就是当前系统时间 to_char()函数是类型转换为字符函数'yyyy-mm-dd'是控制符。yyyy标识4位年,-是分割(当然这个看你需要用什么字符都是可以的),mm标识2位月份,dd标识2位天,还有hh标识小时,mi标识分,ss标识秒
select to_char(sysdate,'yyyy') from dual