社区
MS-SQL Server
帖子详情
怎样让时间自动加1?
dong03
2003-10-13 03:14:22
如
declare @x datetime
select @x = '2003-10-13'
select @x = @x的下一天(要求能自动判断是否是月末、年末)
不知道这样的问题能不能解决?
...全文
57
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开始呢?转载:https://www.cnblogs.com/shangxia/p/4667363.html数据库表
自动
递增字段在用过一段
时间
后清空,还是继续从清空后的
自动
编号开始。如何才能让这个字段
自动
从1开始
自动
递增呢?下面两个方法偶都试过,很好用:1 清空所有数据,将自增去掉,存盘,在
加
上自增,存盘,就从1开始了如何让mysql的
自动
编号从1开始2 t...
mysql日期
自动
加
1天
mysql日期
自动
加
1天
mysql如何实现
自动
1_如何让mysql的
自动
递增的字段重新从1开始
数据库表
自动
递增字段在用过一段
时间
后清空,还是继续从清空后的
自动
编号开始。如何才能让这个字段
自动
从1开始
自动
递增呢?下面两个方法偶都试过,很好用:1 点击 '清空表' 按钮,就从1开始了2 truncate table 你的表名以下为设置MySQL
自动
增长从某个指定的数开始1 创建表的时候就设置:CREATE TABLE `Test` (`ID` int(11) NOT NULL AUTO_INC...
在SQL2008中,如何让id
自动
生成并
自动
递增?如何让
时间
默认生成?
id
自动
递增: 如果是用语句操作,这样定义:ID INT IDENTITY,如果是要生成一对数字,这样定义:ID INT IDENTITY(1,1) 如果要在SQL Server的表中设置,则将设置中的“标示” 改为“是”,“标示递增量”就会
自动
变成1.
时间
默认添
加
: 如果是在用语句创建表时:Ddate datetime not null default getdat
在Mac电脑使用
时间
机器备份时如何
加
密?如何给照片
加
密?
我们都知道在Mac电脑中有一个给数据备份的程序——
时间
机器。
时间
机器可以备份Mac数据,但你不知道的是
时间
机器可以
加
密备份,让我们重要的数据更安全,下面我们分享在
时间
机器备份时
加
密的操作步骤。 1、打开Mac电脑的系统偏好设置, 2、在偏好设置界面,点击“
时间
机器”; 3、进入
时间
机器窗口后,点击“选择磁盘”按钮; 4、在下拉菜单中,选择要用的磁盘后,勾选下边的“
加
密”备份; 5、然后点击“使用磁盘”,会弹出一个设置密码的窗口; 6、设置完成后,点击“
加
密磁盘”即开始
加
密
时间
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章