表data如下:
stime e_kwh
16614小时5分钟10秒 665.025469
16645小时10分钟20秒 668.058745
16667小时15分钟30秒 669.145875
16890小时20分钟40秒 670.254555
16900小时25分钟50秒 675.125458
17684小时30分钟60秒 680.158455
求一条sql语句,另stime的xxxx小时都减去同一个数yyyy ,e_kwh=e_kwh-zzzz
数据例:
stime e_kwh
0小时5分钟10秒 0.025469
31小时10分钟20秒 3.033276
53小时15分钟30秒 4.120406
276小时20分钟40秒 ……
286小时25分钟50秒 ……
1070小时30分钟60秒 ……
求助!!!!!!!!
先写一个函数,将文本的stime转换为长整的秒数,然后再减,然后再转换为小时数。e_kwh如果是数字,就很简单了,直接update就可以了。
stime是个字符串
不是时间
没看出来你的
0小时5分钟10秒 0.025469 是怎么算出来的,简单描述一下你的算法。
UPDATE Data_tpw01_TEM SET stime = ((left(stime,instr(stime,"小时")-1))-16614&"小时"&right(stime,instr(stime,"小时")+1)), e_kwh = e_kwh-657.566500, e_kwhs = e_kwhs-657.566500
我写了一个软件,要用到ACCESS数据库,我再访问ACCESS的时候,我需要从表里读出一行数据,我的程序是这样写的,SQLSTRING="SELECT * from '" &ME.TEXTBOX1.TEXT &"' WHERE ID = '"& ......