展开全部
1、登录SQL Server2008,新建一个查询窗口,输入:select 1,执行,若输出1,则数据库检测正常。
2、在查询窗口中输入:Select getdate()并选中,单击执行或按F5,检测当地时间是否准确。
3、输入:SELECT 32-DAY(getdate()+32-DAY(getdate())) ,选中并执行,查看输出结果。
4、输入:select datediff(mm,0,getdate()),选中,执行,查看输出结果。
5、输入查询语句:select dateadd(mm,datediff(mm,0,getdate()),0),选中,执行,查看输出结果。
6、输入SQL查询:select dateadd(mm,datediff(mm,0,getdate())+1,0),选中,执行,查看输出结果。
7、输入SQL查询:select day(dateadd(mm,datediff(mm,0,getdate())+1,0)-1),选中,执行,查看结果。
推荐于2017-11-25
展开全部
你用的是什么数据库,如果用的是SQLServer,那就用: dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-05
展开全部
如果数据库存储的是UNIX时间,那么你把天数换算成秒(有的是毫秒需要乘1000)加上数据库中的时间数。如果是日期格式,只有截取字符串,修改后在写入,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询