请教。一个取时间的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