⑴ oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sql语句怎么写
1、打开plsql,连接上oracle数据库,使用sql语句创建一张测试表。
⑵ sql生日提前7天提醒
这个语句是取现在日期和出生日期的相差天数
DATEDIFF(day, DATEADD(year, DATEDIFF(year, create_time, GETDATE()), create_time), GETDATE())
比如create_time 是2000/1/10 现在是2014/1/20 则上式返回值为10
2000/1/23 返回 -3
当为闰年时如2000/2/29 时和2000/2/28返回一样的值,这可能不尽人意
⑶ sql server 根据出生日期提前7天进行提醒
创建一个触发器
例如:在插入某人的信息时,提示他的生日
create trigger tx on tablename
for insert -- 需要提醒的操作
as
declare @birthday datetime,@xm varchar(20)
select @birthday=birthday,@xm=xm from 人事档案
where
substring( convert(varchar(10),dateadd(7,getdate()),20),6,5)>=substring( convert(varchar(10),@birthday,20),6,5)
and substring( convert(varchar(10),getdate(),20),6,5)<=substring( convert(varchar(10),@birthday,20),6,5)
and xm= (select xm from inserted)
print @xm+'的生日是'+convert(varchar(10),@birthday,20)
⑷ 怎么样计算SQL日期天数,并且从数据库里面提取7天之内到期数据呢
select * from table where datediff(dd,getdate(),到期日期) between 0 and 7
--dd表示差值以'天'计算(yy是年,MM是月)
--getdate()表示获取当前日期
--datediff函数计算两个日期的差
⑸ sql server 怎么计算最近七天的信息
1、使用getdate()获取当前时间。
2、使用dateadd()来获取当前时间的前N天日期1、后N天日期2。
3、检索窗口时间日期1,日期2.
⑹ 用SQL代码把2012-12-10延长七天怎么写
--Oracle:
SELECTTO_DATE('2012-12-10','YYYY-MM-DD')+7FROMDUAL;
--SQLServer:
SELECTconvert(varchar(12),dateadd(day,7,cast('2012-12-10'asdatetime)),23);
--MySQL:
SELECTDATE_ADD(DATE_FORMAT('2014-10-10','%Y-%m-%d'),INTERVAL7DAY);
⑺ 求sql生日前7天提醒代码
七天以后的:
select * from 表 Where DateDiff(d,时间字段名,GetDate()) < -7
未来7天以里的:
select * from 表 Where DateDiff(d,时间字段名,GetDate()) >= -7 and DateDiff(d,时间字段名,GetDate()) <= 0
⑻ 在sql server中如何用sql语句查询距离当前时间七天的时间
方法一:
declare @d datetime
set @d=getdate()
-->查询语句
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
方法二:
SET STATISTICS TIME ON
SELECT * FROM SYSOBJECTS -->你的查询
SET STATISTICS TIME OFF
⑼ 请问 sql语句如何统计当前日期前7天的记录(ACCESS数据库)
select * from [table] where Datediff(d,date1,date)<7 and Datediff(d,date1,date)>0