社区
MS-SQL Server
帖子详情
怎样让时间自动加1?
dong03
2003-10-13 03:14:22
如
declare @x datetime
select @x = '2003-10-13'
select @x = @x的下一天(要求能自动判断是否是月末、年末)
不知道这样的问题能不能解决?
...全文
55
11
打赏
收藏
怎样让时间自动加1?
如 declare @x datetime select @x = '2003-10-13' select @x = @x的下一天(要求能自动判断是否是月末、年末) 不知道这样的问题能不能解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DigJim
2003-10-13
打赏
举报
回复
declare @x datetime
select @x = '2003-10-13'
select @x = dateadd(day,1,@x)
arrow_gx
2003-10-13
打赏
举报
回复
declare @x datetime
select @x = '2003-10-13'
select @x = dateadd(day,1,@x)(返回下一天时间,能自动判断是否是月末、年末)
愉快的登山者
2003-10-13
打赏
举报
回复
declare @x datetime
select @x = '2003-10-13'
select @x = dateadd(day,1,@x)
dong03
2003-10-13
打赏
举报
回复
谢谢!
----------------------------------------
好多星星,哎呀,晕头了!
dong03
2003-10-13
打赏
举报
回复
就这么简单阿
pengdali
2003-10-13
打赏
举报
回复
DATEADD
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
语法
DATEADD ( datepart , number, date )
参数
datepart
是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
number
是用来增加 datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1。
date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetime 和 smalldatetime。
如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
返回类型
返回 datetime,但如果 date 参数是 smalldatetime,返回 smalldatetime。
示例
此示例打印出 pubs 数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上 21 天。
USE pubs
GO
SELECT DATEADD(day, 21, pubdate) AS timeframe
FROM titles
GO
下面是结果集:
timeframe
---------------------------
Jul 3 1991 12:00AM
Jun 30 1991 12:00AM
Jul 21 1991 12:00AM
Jul 13 1991 12:00AM
Jun 30 1991 12:00AM
Jul 9 1991 12:00AM
Mar 14 1997 5:09PM
Jul 21 1991 12:00AM
Jul 3 1994 12:00AM
Mar 14 1997 5:09PM
Nov 11 1991 12:00AM
Jul 6 1991 12:00AM
Oct 26 1991 12:00AM
Jul 3 1991 12:00AM
Jul 3 1991 12:00AM
Nov 11 1991 12:00AM
Jul 3 1991 12:00AM
Jul 3 1991 12:00AM
(18 row(s) affected)
pengdali
2003-10-13
打赏
举报
回复
select dateadd(month,-24,'2002-12-14')
---------------------^^^减
select dateadd(day,-24,'2002-12-14')
----------------^^^天或year年
pengdali
2003-10-13
打赏
举报
回复
declare @x datetime
select @x = '2003-10-13'
select dateadd(day,1,@x)
txlicenhe
2003-10-13
打赏
举报
回复
set @x = @x +1
or
set @x = dateadd(day,1,@x)
friendliu
2003-10-13
打赏
举报
回复
declare @x datetime
select @x = '2003-10-13'
select @x=datediff(day,1,@x)
go
victorycyz
2003-10-13
打赏
举报
回复
select @x = @x+1
mysql如何实现
自动
1_如何让mysql的
自动
递增的字段重新从1开始
数据库表
自动
递增字段在用过一段
时间
后清空,还是继续从清空后的
自动
编号开始。如何才能让这个字段
自动
从1开始
自动
递增呢?下面两个方法偶都试过,很好用:1 点击 '清空表' 按钮,就从1开始了2 truncate table 你的表名以下为设置MySQL
自动
增长从某个指定的数开始1 创建表的时候就设置:CREATE TABLE `Test` (`ID` int(11) NOT NULL AUTO_INC...
mysql
加
1_关于mysql
自动
加
1的问题!!
你的位置:问答吧-> PHP基础-> 问题详情关于mysql
自动
加
1的问题!!我在mysql里如果把一张表的主关键字设为auto_increment ,那么在添
加
记录时会
自动
加
1,可是如果删掉一条记录(假设原来有10条记录),然后再添
加
一条记录的话,主关键字会变为11,而不是10(实际上只有10条记录呀),请问...
在SQL2008中,如何让id
自动
生成并
自动
递增?如何让
时间
默认生成?
id
自动
递增: 如果是用语句操作,这样定义:ID INT IDENTITY,如果是要生成一对数字,这样定义:ID INT IDENTITY(1,1) 如果要在SQL Server的表中设置,则将设置中的“标示” 改为“是”,“标示递增量”就会
自动
变成1.
时间
默认添
加
: 如果是在用语句创建表时:Ddate datetime not null default getdat
[access] 如何让
自动
编号字段重新从1开始?
大家都知道数据库表中
自动
编号字段用一段
时间
后,把数据全删了再新增数据时也不会从1开始的,而是接着以前的值
加
1或增
加
设定的步值,Access,mysql,mssql等都是这样的。怎么才能让数据清空后
自动
编号从1开始?怎么才能让ACCESS数据库
自动
编号重新从1开始?有时候又想让Access数据库
自动
编号不从1开始,而想从指定的值开始,或让ACCESS
自动
编号一次增长指定的步值?以下办法供参考: 针...
告别手动
加
好友!微信可以
自动
添
加
!
快来试试这个微信
自动
添
加
的方法👏!🎈只需登录电脑端操作,让你轻松解放双手🎉!😎再也不用愁
加
好友难啦!1️⃣ 智能
时间
间隔设置,
加
人不再频繁受限,随心所欲,自由自在!3️⃣ 手机号码批量导入,多个微信账号同步操作,效率翻倍,省时省力。2️⃣ 每天
加
满上限,利用微信规则,最大化你的社交网络!4️⃣ 群发功能
加
持,一键触达,营销获客,轻松搞定!还在手动一个一个
加
好友吗😩?
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章