中易网

怎样在VB上求两个时间相差的分钟数?

答案:3  悬赏:70  
解决时间 2021-03-21 03:17
怎样在VB上求两个时间相差的分钟数?
最佳答案
10:30---21:00怎么会是570分钟呢?630分钟好不好。用datediff函数计算时间差,例如:
datediff("n", "10:30", "21:00"),结果:630分钟

最好用长时间,考虑隔天,不然会有计算混乱的。time是只显示“时”和“分”的。
追问:有time这个类型么,好像打上去不行。其实我不需要考虑日期的,就是不考虑隔天的情况。这么说吧,例如今天早上11号线的首班车时间是5:30,现在是(打个比方12:30),我要算出今天离首班车发车时间已经有420分钟。问题在于,如果数据库里面要存储5:30这个变量,应该把它设置成什么数据类型?好像SQL server 2008里面没有"time"类型。然后就是我要怎样获取当前的时间(不含日期的)?
追答:dim a$, b as date,c&'定义变量
a="5:30"'字符串性固定时间
b=time'当前时分
c=datediff("n", a,b)'相差分钟
print c'计算结果
(如果是固定设定的5:30存储到数据库,可设置为字符串变量,只需调用时也设置为字符串变量,如果在数据库里设置,设置为文本类型即可)
全部回答
数据库字段类型的话,日期和时间很麻烦的,就用Integer好啦,直接写分钟的数字进去,用楼上的方法:
datediff("n", Now,起始时间)来计算出分钟。
应该就是时间类型吧,当前时间是函数now,时间类型能直接做加减法,把结果换成分钟就行。
追问:sql 做表格的时候里面定义时间类型是定义成哪一个?now要怎么用?能不能写一个具体的例子,回头再给你追加分数。
追答:date这个吧,可能是datetime,我其实是业余的,没用过sql,抱歉。now直接用,vb的代码就是
dim a as date
a=now
得到现实时间。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
降尘喷雾机喷得是什么?
我跟媳妇结婚六年了,现在26岁有一个两岁半的
有谁兴宁一中军训的时间?
在执行中双方当事人能否自行和解?(2)
中山三乡哪里有火车票代售点
我在外地代理了个北冰洋汽水饮料应该怎么推销
“以后公司的邮件麻烦发到我的公司邮箱”英文
我的iPhone5s闪了几下屏,之后就不会了,不知
led灯管的测试寿命与质保时间为什么不一直呢
女主宋三才会看相男主李昭的小说
防城港市港口区宏兵装卸服务有限公司地址有知
围棋做活是什麽意思
早孕左下腹痛,右下腹也有点痛,有深褐色分泌
东昌的建制沿革
成都鸡蛋干怎么吃?
推荐资讯
凤阳华夏宾馆地址在哪,我要去那里办事
中国古代手工业传承的原则、特点及成因
智能家居哪个牌子好,作为消费者怎么选择?
上海幼儿园一般几点上学,放学,吃午饭,午睡
小丫喊你回家吃饭菜新派水煮牛肉
下雨天挂壁式空调内机漏水,下雨天开过冷气内
这个男生长得难看么…理工大学数学141的学霸
伤感女生网名 最好带上“悲伤”两个字
古巴比伦星座的6月是什么座
QQ飞车宠物绯樱萝莉怎么样 绯樱萝莉怎么获得
有什么花几十年开一次?而且花期很短
一桶水30斤,20桶水有半吨水吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?