15 个解决方案
#1
都有啊,DELPHI中也有啊,手头没有这些软件,自己好好查查
#2
select datediff(day,日期1,日期2)
#3
delphi中用的是daysbetween函数;该函数返回的是两个参数之间日期差别的整数值,当不足一天时返回0值,
#4
daysbetween
up
up
#5
dayspan可以以小数的形式表示相差的天数
daybetween 是日期之间的整数天的形式表示
daybetween 是日期之间的整数天的形式表示
#6
直接相减
#7
ehom(?!)纯属放屁,自已试试行吗!
没有实践就不要瞎说.
http://expert.csdn.net/Expert/topic/1636/1636311.xml?temp=.6059992
没有实践就不要瞎说.
http://expert.csdn.net/Expert/topic/1636/1636311.xml?temp=.6059992
#8
daysbetween
#9
我认为‘直接相减’可以
#10
日期类型既是TDate
TDate = 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中的相关部分都很容易搞清楚哦。
另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
TDate = 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中的相关部分都很容易搞清楚哦。
另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
#11
DaysBetween
(DaySpan
HoursBetween
HourSpan实现类似的功能)
对应单元为:
DateUtils
(DaySpan
HoursBetween
HourSpan实现类似的功能)
对应单元为:
DateUtils
#12
pengxuan(追梦人)实践过??
#13
up
#14
在Oracle里SQL语句就搞定了就是直接相-。同意 ehom(?!)
例如:
SELECT contract_startdate, abs(round(contract_startdate-SYSDATE)) as absdate
FROM contract
得到和系统时间的时间差
SQL Server没去实践,万一实践错了被人说,实践对了也被人说!delphi版的兄弟们怎么乱骂人啊!
例如:
SELECT contract_startdate, abs(round(contract_startdate-SYSDATE)) as absdate
FROM contract
得到和系统时间的时间差
SQL Server没去实践,万一实践错了被人说,实践对了也被人说!delphi版的兄弟们怎么乱骂人啊!
#15
给分了!
#1
都有啊,DELPHI中也有啊,手头没有这些软件,自己好好查查
#2
select datediff(day,日期1,日期2)
#3
delphi中用的是daysbetween函数;该函数返回的是两个参数之间日期差别的整数值,当不足一天时返回0值,
#4
daysbetween
up
up
#5
dayspan可以以小数的形式表示相差的天数
daybetween 是日期之间的整数天的形式表示
daybetween 是日期之间的整数天的形式表示
#6
直接相减
#7
ehom(?!)纯属放屁,自已试试行吗!
没有实践就不要瞎说.
http://expert.csdn.net/Expert/topic/1636/1636311.xml?temp=.6059992
没有实践就不要瞎说.
http://expert.csdn.net/Expert/topic/1636/1636311.xml?temp=.6059992
#8
daysbetween
#9
我认为‘直接相减’可以
#10
日期类型既是TDate
TDate = 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中的相关部分都很容易搞清楚哦。
另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
TDate = 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中的相关部分都很容易搞清楚哦。
另外如果有人不懂什么叫涵养、什么叫尊重他人、什么叫礼貌,回家问问你妈是怎么教的。
#11
DaysBetween
(DaySpan
HoursBetween
HourSpan实现类似的功能)
对应单元为:
DateUtils
(DaySpan
HoursBetween
HourSpan实现类似的功能)
对应单元为:
DateUtils
#12
pengxuan(追梦人)实践过??
#13
up
#14
在Oracle里SQL语句就搞定了就是直接相-。同意 ehom(?!)
例如:
SELECT contract_startdate, abs(round(contract_startdate-SYSDATE)) as absdate
FROM contract
得到和系统时间的时间差
SQL Server没去实践,万一实践错了被人说,实践对了也被人说!delphi版的兄弟们怎么乱骂人啊!
例如:
SELECT contract_startdate, abs(round(contract_startdate-SYSDATE)) as absdate
FROM contract
得到和系统时间的时间差
SQL Server没去实践,万一实践错了被人说,实践对了也被人说!delphi版的兄弟们怎么乱骂人啊!
#15
给分了!