
以下语句中的时间字段以“date_test”为例
1、获取“最近”的整点:
使用DATEADD(datepart,number,date)函数(结尾有详细语法说明)来获取一个时间30分钟后的时间DATEADD(mi,30,date_test)
列值为2017-01-01
01:20:00,返回2017-01-01
01:50:00,即整点1点
列值为2017-01-01
01:40:00,返回2017-01-01
02:10:00,即整点2点
2、根据方法1获取的时间,使用DATENAME函数分别取出年份、月份、小时,比如年份DATENAME(YEAR,DATEADD(mi,30,date_test))
3、根据方法2获取的年份、月份、小时,使用’-‘符连接成时间,用 CAST(char
as
datetime)函数转成时间数据类型
完整代码(代码中以系统当前时间(getdate())为参考时间):
select CAST(DATENAME(YEAR,DATEADD(mi,30,getdate()))+'-'+DATENAME(MONTH,DATEADD(mi,30,getdate()))+'-'+DATENAME(DAY,DATEADD(mi,30,getdate()))+' '+DATENAME(HOUR,DATEADD(mi,30,getdate()))+':00:00' AS DATETIME)
DATEADD的语法:
--DATEADD(datepart,number,date)——在日期上增加给定日期类型的数量;
select dateadd(yyyy,4,cl_s_time) as '增加4年后' from class --datepart - 年份
yy、yyyy
select dateadd(q,2,cl_s_time) as '增加2季度后' from class
--datepart - 季度
qq、q
select dateadd(mm,3,cl_s_time) as '增加3月度后' from class
--datepart - 月份
mm、m
--datepart - 每年的某一日
dy、y
--datepart - 日期
dd、d
--datepart - 星期
wk、ww
--datepart - 小时
hh
--datepart - 分钟
mi、n
--datepart - 秒
ss、s
--datepart - 毫秒
ms
select GETDATE() as '当前日期',
DateName(year,GetDate()) as '年',
DateName(month,GetDate()) as '月',
DateName(day,GetDate()) as '日',
DateName(dw,GetDate()) as '星期',
DateName(week,GetDate()) as '周数',
DateName(hour,GetDate()) as '时',
DateName(minute,GetDate()) as '分',
DateName(second,GetDate()) as '秒'
举例:
1GetDate() 用于sql server :select GetDate()
2DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天
3DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年
vb60如何获取sql server的时间?
"driver={SQL Server};server=你的服务名称;uid=登录账户;pwd=密码;database=数据库名称"
--模板
在server这里,如过你是本机,就可以用本机的IP、计算机名、127001==
以上就是关于sql server 如何将日期时间字段修改成最接近该时间的整点时间全部的内容,包括:sql server 如何将日期时间字段修改成最接近该时间的整点时间、sql 怎么获取当前时间 去掉时分秒、vb6.0如何获取sql server的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)