sql查询 取当前系统时间为 to_date(sysdate,'yyyymmdd') 如何去两年前的当天该如何查询?

sql查询 取当前系统时间为 to_date(sysdate,'yyyymmdd') 如何去两年前的当天该如何查询?

select add_months(sysdate, -24) from dual, 如果只要显示年月日的话,则可以这样:
select trunc(add_months(sysdate, -24,'DD') from dual
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-13
date_add(SYSDATE(), interval -2 year)追问

你这不行啊 语法都不对

追答

我在MYSQL之中测试通过!我不知道你的是什么数据库?

第2个回答  2011-11-14
楼主用的是oracle数据库,楼主的语文不过关,看不懂什么意思 :" 如何去两年前的当天该如何查询?"

...取当前系统时间为 to_date(sysdate,'yyyymmdd') 如何去两年前的当天...
select add_months(sysdate, -24) from dual, 如果只要显示年月日的话,则可以这样:select trunc(add_months(sysdate, -24,'DD') from dual

利用SQL语句如何获得两个日期之间相差的天数
select TO_DATE(TO_CHAR(sysdate,'YYYYMMDD'),'YYYYMMDD') - TO_DATE(表字段,'YYYYMMDD') from 表名;表名和表字段根据具体情况而定,还有 date1为数据库里输入数据时的时间,date2为当前系统时间 应该是反的,date1应该是当前系统时间,date2是数据库里输入数据时的时间 ...

sql中sysdate是什么类型的
SQL中的sysdate是一个代表系统当前时间的内置函数,其数据类型为日期(Date)。在SQL查询中,sysdate经常用于获取操作的实时时间点。例如,当你需要筛选某个时间段内的数据时,可以使用sysdate与特定的日期范围进行比较。以下两种查询写法展示了sysdate的使用方式:1. 当你需要筛选的条件仅涉及日期时,可以这样...

SQL如何获取系统时间
sql读取系统日期和时间的方法如下:--获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmdd hh:MM:ss)select GETDATE()--获取当前日期(如:yyyy-mm-dd)

oracle中得到当前系统时间
在Oracle数据库中,获取和处理当前系统时间的指令非常实用。以下是几个常用的方法:首先,获取系统当前日期(date类型):sqlselect sysdate from dual;如果需要以字符格式(如'yyyy-mm-ddhh24:mi:ss')展示时间:sqlselect to_char(sysdate, 'yyyy-mm-ddhh24:mi:ss') from dual;对于更详细的日期...

sql查询当天记录
Oracle获得当前日期:to_char(sysdate,'yyyy-mm-dd')Access获得当前日期:date()3、在各个数据库里获得当天的记录写法为(假设表名为:Table_1,日期列名为:date_col):MSSQL获得当天记录:select * from table_1 where date_col>=convert(varchar(10),Getdate(),120) and date_col<convert(...

sql获取当前日期的日
oracle中实现如下:1、查询当前日期的天数 select sysdate as 当前时间,extract(day from sysdate)as 天数 from daul;2、查询当前日期前7天 select to_char(sysdate-7,'yyyy-mm-dd ')||'00:00:00'start_time,to_char(sysdate-7,'yyyy-mm-dd ')||'23:59:59'end_time from dual 3、查询...

oracle如何用sql语句自动记录系统当期时间?
在oracle中,获取系统时间是select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;或者是用 to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')

Oracle SQL语句动态获取十五天内的数据
在SQL语句中使用变量,可以解决你的问题。修改后的语句如下,供参考:select * from tb where scbj=0 and to_char(sj,'YYYYMMDD') between to_char((to_char(&x,'YYYYMMDD')-14),'YYYYMMDD') and to_char(&x,'YYYYMMDD') order by sj ...

SQL server如何每天定时清理前天的数据只保留昨天和今天的(如此循环...
你要给每条数据加一个数据时间(STATDATE),然后根据数据时间定时清除

相似回答