各位好啊,有一个问题不会解决,新手上路,请多多指教:
在编写存储过程时要定义一个为SMALLDATETIME的变量,给它赋值为GETDATE(),然后要把该日期减去5分钟如何写,请高手出招,TKS。
declare @ptime smalldatetime
set @ptime=getdate()
.......
在编写存储过程时要定义一个为SMALLDATETIME的变量,给它赋值为GETDATE(),然后要把该日期减去5分钟如何写,请高手出招,TKS。
declare @ptime smalldatetime
set @ptime=getdate()
.......
解决方案 »
- sqlserver datetime部分转换格式
- KCSW(库存事务)触发器怎么改?
- 日期转换问题,比较纠结,不安道理出牌
- 下面两个 SQL 查询哪个更好? 效率,可读性
- SQL最终查询
- 有300W数据,我select id from table 要一分钟啦,有什么方法可以加快速度呢?
- 十万火急:求两个查询语句
- sql 语句查询字段,根据分隔符截取该字符串输出
- 恢复到时间点的问题
- 打算给一家注册资本5000万的做客户管理系统,你认为这个系统收他多少钱?
- 请问BOM表和相关表怎么设计?(需要考虑采购在途,库存占用),MRP运算怎么写?请各位回答,不愿免费回答的,可以现金,加我QQ:47143107
- 请问高手,把二进制的txt文件导入sql server 2005有哪几种方法?
set @ptime=getdate()
Select @ptime = dateAdd(mi, -5 , @ptime)
Select @ptime
set @ptime=datediff(mi,-5,getdate())
set @ptime= dateAdd(mi, -5 , getdate())
Select @ptime
set @ptime=getdate()
select @ptime = datediff(mi,-5,@ptime)
参数
datepart
指定要作为新值返回的日期部分的参数。有关详细信息,请参阅本主题后面的“备注”部分。number
用于增加 datepart 的值。这是精确数字或近似数字数据类型类别的表达式,或者是可以隐式转换为 float 类型的表达式。如果指定的值不是整数,将丢弃该值的小数部分。例如,如果为 datepart 指定 day,并为 number 指定 1.75,则 date 将加 1。date
返回可以隐式转换为 datetime 的值的表达式,或者是日期格式的 Unicode 字符串。有关指定日期的详细信息,请参阅数据类型中的 datetime。如果只指定年份的后两位数字,则小于或等于两位截止年份配置选项值的后两位数字的值将与截止年份处于同一世纪中。比此选项值的后两位数字大的值先于截止年份的世纪。例如,如果两位数字的截止年份是 2049(默认值),则“49”将被解释为 2049,而“50”将被解释为 1950。为了避免产生歧义,请使用四位年份。
set @ptime=getdate()
Select @ptime = dateAdd(n, -5 , @ptime)
Select @ptime
你们为什么用mi?我是用N的
declare @ptime smalldatetime
set @ptime=dateadd(n,-5,getdate())
print @ptime--或者declare @ptime smalldatetime
set @ptime=dateadd(mi,-5,getdate())
print @ptime