SQL怎么返回系统时间

只要年月日 不要时分秒

SQL怎么返回系统时间
sql读取系统日期和时间的方法如下:
--获取当前日期(如:yyyymmdd)

select CONVERT (nvarchar(12),GETDATE(),112)

--获取当前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()

--获取当前日期(如:yyyy-mm-dd)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-27
SQLSERVER: select convert(varchar(10),getdate(),120) ----不过这个是字符型
ORACLE:select trunc(sysdate) from dual ------ORACLE的trunc函数就是去小时分秒的
第2个回答  2011-04-27
SELECT CONVERT(VARCHAR(10),GETDATE(),120)
取的是mssql数据库所在服务器的系统时间 如2011-04-27本回答被提问者采纳
第3个回答  2011-04-27
select to_date(sysdate,'YYYY/MM/DD') from dual
只返回年月日的 后面的时间不会显示
第4个回答  2011-04-27
sqlserver:
convert(varchar(10),getdate(),120) -- varchar型
dateadd(day,datediff(day,0,getdate()),0) -- datetime型