sql时间加减
发布网友
发布时间:2022-04-25 13:54
我来回答
共8个回答
热心网友
时间:2022-04-07 19:04
减5分钟
select getdate(),dateadd(minute,-5,getdate())
日期部分
Year
quarter
Month
dayofyear
Day
Week
Hour
minute
second
millisecond
热心网友
时间:2022-04-07 20:22
语法
DateDiff(interval,
date1,
date2
[,
firstdayofweek]
[,
firstweekofyear]
)
DateDiff(“m”,
Now(),
生产日期)
interval
参数
(参数:为操作、事件、方法、属性、函数或过程提供信息的值。)包含以下设置:
设置
说明
yyyy
年
q
季度
m
月
y
某年的某一天
d
天
w
工作日
ww
周
h
时
n
分
s
秒
热心网友
时间:2022-04-07 21:56
用的是什么数据库?
oracle
可以
直接
用+
select
sysdate+1
from
al
查找当前时间
+1天的时间
select
sysdate+1/24
from
al
当前时间+1小时
select
sysdate+1/24/60
from
al
当前时间+1分钟
select
sysdate+5/24/60
from
al
当前时间+5分钟
另外查一下DATEADD函数
热心网友
时间:2022-04-07 23:48
select
*
from
table
where
卡号='123'
and
datediff(mi,convert(datetime,日期
+'
'
+
时间),'2010/06/20
08:05:00')
between
-5
and
5
后面的就是日期和时间和在一起的时间
虽然这样可以实现,但是建议把2个字段和在一起用datetime类型
热心网友
时间:2022-04-08 01:56
select
*
from
table
where
卡号='123'
and
日期='2010-06-20'
and
DATEPART
(
hh
,
时间)=8
--小时
and
DATEPART(mi,时间)
between
0
and
10
--分钟
热心网友
时间:2022-04-08 04:20
select
*
from
表
where
卡号='123'
and
日期='2010-06-20'
and
datediff(mi,'08:05',时间)>=-5
and
datediff(mi,'08:05',时间)<=5
热心网友
时间:2022-04-08 07:02
select
*
from
table
where
卡号='123'
and
日期='2010-06-20'
and
时间
between
'08:00'
and
'08:10'
热心网友
时间:2022-04-08 10:00
用datediff()函数去比对