VBA 如何计算SQL 中的 datetime数据类型 日期 时间

[复制链接]
查看11 | 回复2 | 2011-7-2 16:55:02 | 显示全部楼层 |阅读模式
获取数据
已经获取到datetime数据类型的其中一条数据为 1900-1-1 16:20:26
MDT=1900-1-1 16:20:26
首先第一个问题
如何获取SQL 中的 datetime数据类型日期
要求返回内容: MD = 1900-1-1
如何获取SQL 中的 datetime数据类型时间
要求返回内容: MT = 16:20:26
第二个问题
'首先获取现在的时间 然后和 datetime里的时间与现在的做比较。
如何得出 datetime里的时间 减去 现在的时间的结果?

回复

使用道具 举报

千问 | 2011-7-2 16:55:02 | 显示全部楼层
MDT= "1900-1-1 16:20:26" MD = format(MDT,"yyyy-m-d")
'MD = 1900-1-1 MT = format(MDT,"hh:mm:ss")
'MT = 16:20:26 Mydate = Now()
'Mydate = 2011-7-216:54:39 DateDiff("YYYY", MDT, Mydate) '返回整年数 DateDiff("M", MDT, Mydate) '返回整月数DateDiff("D", MDT, Mydate) '返回整天数...
回复

使用道具 举报

千问 | 2011-7-2 16:55:02 | 显示全部楼层
有datetime和smalldatetime两种格式的日期时间数据类型,如下:1、datetime数据库内部用两个4字节的整数存储datetime数据类型的值。第一个4字节存储基础日期(即1900-1-1, base date)之前或之后的日期。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行