各位:看看啊!新鲜!MS_SQL与DELPHI将日期转换成整数后相差两天???

tangpublic 2004-09-22 02:30:15
showmessage(floattostr(round(strtodate('2004.08.01'))));
得出的结果是:38200
select cast (cast('2004.08.01' as datetime) as int)
得出的结果是:38198

各位,是我的方法错误吗?还请指教!
...全文
171 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangpublic 2004-09-23
  • 打赏
  • 举报
回复
xhh_88(三友) :
你强!来者有分!
mochizuki 2004-09-22
  • 打赏
  • 举报
回复
长知识
littlefishli 2004-09-22
  • 打赏
  • 举报
回复
原来如此。。。
xhh_88 2004-09-22
  • 打赏
  • 举报
回复
在delphi 将1899-12-30 00:00:00设为0
而在sql server 中将 1900-01-01 00:00:00设为0
将他们转化为浮点后当然会差2天了
2zhenggang 2004-09-22
  • 打赏
  • 举报
回复
早就知道了
lingco 2004-09-22
  • 打赏
  • 举报
回复
好玩
luke5678 2004-09-22
  • 打赏
  • 举报
回复
有趣!帮顶!
tangpublic 2004-09-22
  • 打赏
  • 举报
回复
结果一样啊!大哥!
helodd 2004-09-22
  • 打赏
  • 举报
回复
showmessage(floattostr(round(strtodate('2004-08-01'))));
select cast (cast('2004-08-01' as datetime) as int)

试试

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧