如何从数据库拿出时间,然后运算!

koljp566 2008-05-17 11:31:37
需要从数据库中拿出一个DateTime类型的时间,然后对这时间加1个月后,赋值给Edit_Time!
我是这么想的:
var
T:TDateTime;
begin
//找出上次还息时间
Query1.Close();
Query1.SQL.Clear();
Query1.SQL.Add('select * from LoanInformation');
Query1.SQL.Add('where ID_Number='''+Edit_IDNumber.Text+''' and Loan_Style='''+ComboBox_LoanStyle.Text+'''');
Query1.SQL.Add('and Loan_Time='''+ComboBox_LoanTime.Text+'''');
Query1.Open();
T:=Query1.FieldValues['LastRepay_Time'];
Edit_Time.text:=T.addmonth(1);
end;
可是T.addmonth(1)根本不对!正确应该怎么写啊?
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuihan20e 2008-05-17
  • 打赏
  • 举报
回复
T.addmonth(1); 好像没有这方法啊
踢踏 2008-05-17
  • 打赏
  • 举报
回复
你还真会想象啊

Edit_Time.text:=FormatDatetime('yyyy-mm-dd', IncMonth(T,1))
koljp566 2008-05-17
  • 打赏
  • 举报
回复
谢谢大家!给分
UndefinedCoder 2008-05-17
  • 打赏
  • 举报
回复
这是明显的搞了.NET或JAVA的人。
whyNotHere 2008-05-17
  • 打赏
  • 举报
回复
TDateTime哪里有AddMonth这个函数啊?你在敲代码的时候,CodeInSight都弹不出来!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧