SQL怎么返回系统时间

只要年月日 不要时分秒
2024-11-05 11:49:40
推荐回答(5个)
回答1:

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

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

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

--获取当前日期(如:yyyy-mm-dd)

回答2:

SQLSERVER: select convert(varchar(10),getdate(),120) ----不过这个是字符型
ORACLE:select trunc(sysdate) from dual ------ORACLE的trunc函数就是去小时分秒的

回答3:

SELECT CONVERT(VARCHAR(10),GETDATE(),120)
取的是mssql数据库所在服务器的系统时间 如2011-04-27

回答4:

select to_date(sysdate,'YYYY/MM/DD') from dual
只返回年月日的 后面的时间不会显示

回答5:

sqlserver:
convert(varchar(10),getdate(),120) -- varchar型
dateadd(day,datediff(day,0,getdate()),0) -- datetime型