德尔福 XE2 和 MySql。
我之前的问题导致建议我应该使用 MySql 的本机TIMESTAMP
数据类型来存储日期/时间。
不幸的是,我似乎找不到任何编码示例,而且我得到了奇怪的结果。
鉴于此表:
mysql> describe test_runs;
+------------------+-------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------------------+-------+
| start_time_stamp | timestamp | NO | PRI | 0000-00-00 00:00:00 | |
| end_time_stamp | timestamp | NO | | 0000-00-00 00:00:00 | |
| description | varchar(64) | NO | | NULL | |
+------------------+-------------+------+-----+---------------------+-------+
3 rows in set (0.02 sec)
我想:
- 声明一个变量,我可以在其中存储结果
SELECT CURRENT_TIMESTAMP
- 它应该是什么类型?TSQLTimeStamp
? - 在测试开始时插入一行
start_time_stamp
= 上面的变量 - 和
end_time_stamp
= 一些“NULL”值...“0000-00-00 00:00:00”?我可以直接使用它,还是需要声明 aTSQLTimeStamp
并将每个字段设置为零?(似乎没有TSQLTimeStamp.Clear;
- 它是一个结构,而不是一个类 - 更新
end_time_stamp
测试完成的时间 - 计算测试持续时间
有人可以请我指向一个带有一些 Delphi 代码的 URL,我可以研究它来了解如何做这种事情吗?国际货币基金组织。