+ -
当前位置:首页 → 问答吧 → 怎样将采样时间插入到数据库中?

怎样将采样时间插入到数据库中?

时间:2011-12-16

来源:互联网

同志们,鄙人又遇到一事,之前曾发过一贴:“关于数据保存的问题?”http://topic.csdn.net/u/20111212/10/c1cdcf1b-7420-4e0b-8c97-743835df9162.html 此帖中问题已得到解决。不过,我又有一想法,我想在插入数据时,将采样时间也同时插入,在memo控件中,我已经实现了如下显示功能:
2011-11-15,09:12:13,U1=0.0000278V 
2011-11-15,09:12:14,U2=0.0000233V 
2011-11-15,09:12:15,U3=0.0000108V 
2011-11-15,09:12:16,U4=0.0000042V 
2011-11-15,09:12:17,U1=0.0000247V 
U2=... 
U3=... 
U4=...
那么,日期和时间该做如何保存呢,我考虑了,结果没有思绪,还得麻烦大家出出主意啦!
或者说不采用我的做法,大家有没有更好的办法,将日期和时间插入数据库呢???

作者: yunyunwuyi   发布时间: 2011-12-16

不管是delphi,还是数据库都有日期格式化函数,传入规范字符串格式化即可
例如delphi FormatDateTime('hh:nn:ss',Now());
sql 里的
cast()
convert()

作者: funxu   发布时间: 2011-12-17

在数据库建一个Datetime类型字段,将日期时间合成一个字符串就可以,如: '2011-11-15 09:12:17'
也可以单独建立一个时间字段(用字符型,8位),然后将时间字符串存入就可。

作者: Oraclers   发布时间: 2011-12-17

你也可以把日期时间转换成UNIX时间呀,在dateunit单元里。

作者: cntigercat   发布时间: 2011-12-17

引用 1 楼 funxu 的回复:
不管是delphi,还是数据库都有日期格式化函数,传入规范字符串格式化即可
例如delphi FormatDateTime('hh:nn:ss',Now());
sql 里的
cast()
convert()

2楼估计没有明白我的意思。我的意思是:采集仪器穿过来得数据是U1=...V U2=...V U3=...V U4=...V U1=...V U2=...V U3=...V U4=...V 目前,我已经实现了在memo控件中正常接收数据U1,U2,U3,U4,并在其前面加上了日期和采样时间的功能。在memo控件里显示形式如下:
2011-11-15,09:12:13,U1=0.0000278V  
2011-11-15,09:12:14,U2=0.0000233V  
2011-11-15,09:12:15,U3=0.0000108V  
2011-11-15,09:12:16,U4=0.0000042V  
2011-11-15,09:12:17,U1=0.0000247V  
如果没有附带时间,日期的话,我可以将U1,U2,U3,U4保存四列到padadox中,但现在,我怎么将日期和时间也给加插入到数据库中呢?

作者: yunyunwuyi   发布时间: 2011-12-17