社区
应用实例
帖子详情
怎么计算相隔的时间?
chinamaysoft
2006-09-04 11:27:25
比如数据库里保存的日期是1974-08-09
那么怎么算出他现在的年龄?
...全文
222
6
打赏
收藏
怎么计算相隔的时间?
比如数据库里保存的日期是1974-08-09 那么怎么算出他现在的年龄?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dawugui
2006-09-26
打赏
举报
回复
select datediff(year , getdate() , yourdatefields)
chenjunjarysky
2006-09-26
打赏
举报
回复
select datediff(year,'1974-08-09',convert(char(8),getdate(),112))
--结果
32
liuhaolghl
2006-09-25
打赏
举报
回复
pubdate
simonhehe
2006-09-05
打赏
举报
回复
select datediff(year,'1974-08-09',convert(char(8),getdate(),112))
--结果
32
simonhehe
2006-09-05
打赏
举报
回复
select datediff(year,'19830902',convert(char(8),getdate(),112))
--结果
23
sxlcom
2006-09-05
打赏
举报
回复
DATEDIFF
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF ( datepart , startdate , enddate )
参数
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
startdate
是计算的开始日期。startdate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。
如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
有关时间值指定的更多信息,请参见时间格式。有关日期指定的更多信息,请参见 datetime 和 smalldatetime。
enddate
是计算的终止日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
返回类型
integer
注释
startdate 是从 enddate 减去。如果 startdate 比 enddate 晚,返回负值。
当结果超出整数值范围,DATEDIFF 产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。
计算跨分钟、秒和毫秒这些边界的方法,使得 DATEDIFF 给出的结果在全部数据类型中是一致的。结果是带正负号的整数值,其等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。
示例
此示例确定在 pubs 数据库中标题发布日期和当前日期间的天数。
USE pubs
GO
SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_days
FROM titles
GO
php
计算
两个
时间
戳
相隔
天数(两种情况)
本文介绍了在PHP中根据不同需求
计算
两个
时间
戳之间
相隔
天数的两种情况。一种情况是考虑到跨日期的
时间
差,即使相差不足24小时,也会算作1天;另一种情况是严格按照24小时制
计算
,相减达到整天才计为1天。
ios
时间
相差多少天_iOS
时间
戳和
时间
互换,
计算
两日期
相隔
天数
这段代码提供了iOS中获取当前
时间
戳、
时间
戳转
时间
、
计算
日期
相隔
天数等方法。包括获取系统当前
时间
、
时间
戳转换为指定格式的日期字符串、
计算
两个日期之间相差的天数等功能。
php
计算
两个
时间
差 两个
时间
日期
相隔
的天数,时,分,秒
本文介绍如何使用PHP来
计算
两个
时间
点之间的差值,包括
相隔
的天数、小时、分钟和秒。通过示例代码展示具体的
计算
方法,帮助开发者在处理
时间
相关问题时提供解决方案。
PHP
计算
开始
时间
到结束
时间
相隔
的年,月,周,天
该博客分享了一个用于
计算
两个日期之间
相隔
的年数、月数、周数和天数的算法。通过getDateGap函数,可以获取从开始日期到结束日期的精确
时间
间隔,包括考虑跨年和跨月的情况。此算法适用于日期处理和
时间
间隔
计算
的场景。
应用实例
27,580
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章