导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2016/9/23 15:02:41
标题:
firedird + adoquery 如何写入日期+时间 ?
浏览:949
加入我的收藏
楼主:
firebird 数据库里有张表 cyCarTbl,其中有两个字段 SPNAME CHAR(255) NOT NULL, OPDATE1 TIMESTAMP 当用 Tadoquery 对日期时间数据写入日期时间数值后,发现表中 只有日期(2019-09-23),没有时间(15:04:43),而我想要的结果是日期时间全部写入(2019=09-23 15:04:43),请问如何才能写入日期和时间? 写入代码如下 ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Update CYCARTBL set OPDATE1=:xOPDATE1 where spname=''A001'''); ADOQuery1.Parameters.ParamByName('xOPDATE1').Value:= now; ADOQuery1.ExecSQL;
----------------------------------------------
-
作者:
2016/9/23 15:52:05
1楼:
用 format
----------------------------------------------
学DELPHI http://www.studydelphi.com
作者:
2016/9/23 18:40:20
2楼:
如何用format ,请明示?
----------------------------------------------
-
作者:
bmsr (白忙剩人)
★☆☆☆☆
-
普通会员
2016/9/23 18:55:49
3楼:
ADOQuery1.Parameters.ParamByName('xOPDATE1').asdatetime:= now;
----------------------------------------------
http://blog.sina.com.cn/bmsrnote
作者:
2016/9/23 19:32:10
4楼:
没有ADOquery.parambyname().asdatetime,只有ADOquery.parambyname().value
----------------------------------------------
-
作者:
2016/9/23 20:52:48
5楼:
ADOQuery1.Parameters.ParamByName('xOPDATE1').Value := FormatDateTime('yyyy-MM-dd hh:nn:ss', now); 另:为什么不用FireDAC里的组件,TFDQuery是有AsDateTime的。
----------------------------------------------
Love computer love programming
作者:
2016/9/23 21:25:33
6楼:
ADOQuery1.Parameters.ParamByName('xOPDATE1').Value := FormatDateTime('yyyy-MM-dd hh:nn:ss', now); 试过了,效果一样,D7下的框架代码,没法用FireDAC.
----------------------------------------------
-
作者:
2016/9/24 14:30:59
7楼:
d7应该有DBExPress组件的吧,你可以试试。
----------------------------------------------
Love computer love programming
作者:
2016/9/25 1:14:47
8楼:
ado+firebird 时间丢失的问题终于搞定了
----------------------------------------------
-
作者:
2016/9/25 1:34:09
9楼:
搞定的具体方法在这里http://blog.csdn.net/cqcyst/article/details/52656025
----------------------------------------------
-