在paradox中如何用INSERT INTO语句插入带日期类型的数据

kuanghong 2002-05-23 09:11:16
在paradox中如何用INSERT INTO语句插入带日期类型的数据.
有一个表tt,其中只有一个日期类型的字段dd.我用下面的语句直接插入数据
insert into tt values('2002-2-2');
insert into tt values("2002-2-2");
insert into tt values(2002-2-2);
都显示type mismatch in expression错误
那到底应该怎么插呢
...全文
174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuanghong 2002-05-23
  • 打赏
  • 举报
回复
那在DELHPI自带的SQL EXPLORER和DATEBASE DESKTOP中有没有直接输入的办法了呢
Delphiren 2002-05-23
  • 打赏
  • 举报
回复
我有一些代码没有带
Delphiren 2002-05-23
  • 打赏
  • 举报
回复
上面的同志abc
要这样写 :abc
wyd124 2002-05-23
  • 打赏
  • 举报
回复
写成:insert into tt values(:abc);
..............
Delphiren 2002-05-23
  • 打赏
  • 举报
回复
如果不行就这样试试
Query1.sql.add('Insert into tt Values(:date)');
Query1.parameters[0]:=strTodate(edit1.text);
wyd124 2002-05-23
  • 打赏
  • 举报
回复
我决的因为‘2002-2-2’是字符串,不是日期型。
试一下:
insert into tt values(abc);
parambyname('abc').asdate:=strtodate('2002-2-2');
Delphiren 2002-05-23
  • 打赏
  • 举报
回复
可以这样做,把字符串转换成Date
方法如下:
Query1.sql.add('Insert into tt Values(:date)');
Query1.parameters[0]:=edit1.text;
你可以试一下,下面的函数把字符串转换成时间
AsDate
chechy 2002-05-23
  • 打赏
  • 举报
回复
try this:
insert into tt values('2-28-2002');

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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