日期类型既是TDateTDate = type TDateTime; TDateTime = type Double;“TDateTime value is the number of days that have passed since 12/30/1899.”TDate也就是双精度浮点数,表示距离12/30/1899的时间,整数部分表示日期,小数字部分表示时间。所以用TDate记录日期只利用整数部分,直接相减就是日期的最小单位,也就是天数,有什么问题?如果真的实践过这么简单的东西怎么都想不明白,不光是实践,看看帮助,看看VCL中的相关部分都很容易搞清楚哦。另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
daybetween 是日期之间的整数天的形式表示
没有实践就不要瞎说.
http://expert.csdn.net/Expert/topic/1636/1636311.xml?temp=.6059992
TDateTime = type Double;“TDateTime value is the number of days that have passed since 12/30/1899.”TDate也就是双精度浮点数,表示距离12/30/1899的时间,整数部分表示日期,小数字部分表示时间。所以用TDate记录日期只利用整数部分,直接相减就是日期的最小单位,也就是天数,有什么问题?如果真的实践过这么简单的东西怎么都想不明白,不光是实践,看看帮助,看看VCL中的相关部分都很容易搞清楚哦。另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
(DaySpan
HoursBetween
HourSpan实现类似的功能)对应单元为:DateUtils
例如:
SELECT contract_startdate, abs(round(contract_startdate-SYSDATE)) as absdate
FROM contract
得到和系统时间的时间差
SQL Server没去实践,万一实践错了被人说,实践对了也被人说!delphi版的兄弟们怎么乱骂人啊!