这是我原帖的问题:我用的数据库是sqlserver2000,其中有一个表的一个数据项是日期,我选用了smalldatetime格式,输入数据是2007-8-26. 
我有个edit控件,它主要的功能是显示日期时间的。当它返回我查询的记录的相关信息时 
edit7.text:=   datamodulemis.ADOQuerywp.FieldByName( '更新日期 ').asstring;//实现的代码 
显示08   26   2007   12:00AM 当我添加时,自动获取当前时间,edit7.text:=datetimetostr(now);,显示是2007-10-28   16:44:33 因为在同一个窗体,这样前后不一致,很不好。我想问有没有办法可以让显示的格式前后一致。我希望是两个都变为后面的那样的。
之后有人回帖:如下edit7.text:=       FormatDateTime(   'yyyy-MM-dd       hh:mm:ss   ',datamodulemis.ADOQuerywp.FieldByName(       '更新日期       ').asDateTime); 
我   用的就是这个方法
我将它复制粘帖到程序中,运行失败,错误提示如下:
Error] Unitwpxx.pas(344): Illegal character in input file: '&' ($26)
[Error] Unitwpxx.pas(344): Undeclared identifier: 'MM'
[Error] Unitwpxx.pas(344): ':=' expected but ':' found
[Error] Unitwpxx.pas(344): Illegal character in input file: '&' ($26)
[Error] Unitwpxx.pas(344): Illegal character in input file: '期' ($C6DA)
[Error] Unitwpxx.pas(344): Undeclared identifier: 'asDateTime'
[Error] Unitwpxx.pas(355): ';' expected but 'END' found
[Fatal Error] Projectmis.dpr(12): Could not compile used unit 'Unitwpxx.pas'
求教这个函数的参数是什么意思?
我最初的问题有没有更好的解决方法?