在线等待(怎样将带日期字段的记录插入数据库)

churennan 2003-09-26 09:25:20
怎样将带日期字段的记录插入数据库
...全文
40 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
churennan 2003-09-29
  • 打赏
  • 举报
回复
问题解决
用了ACCESS的FORMAT函数
ezkjzhang 2003-09-27
  • 打赏
  • 举报
回复
当日期数据类型带有时间时,由于时间表示格式为10:00:00,当使用变量传递,其格式变为:2003-7-13 10:00:00,pb会认为10后面的也是变量,不符合它的语法规则,当然报错。
如果仅关心日期,不关心时间,建议用date类型变量,不要用datetime,这样就不会出错了。
eminena 2003-09-27
  • 打赏
  • 举报
回复
insert into 表(日期字段) values (:ldt_time);
klbt 2003-09-27
  • 打赏
  • 举报
回复
ACCESS数据库我用过数据窗口,日期型插入没有问题,直接用sql没有用过。
地狱余烬 2003-09-27
  • 打赏
  • 举报
回复
date 和datetime区别较大:
可以这样,date ldt_date

insert into 表(日期字段) values (:ldt_date );
incats 2003-09-26
  • 打赏
  • 举报
回复
insert into table values (:ldt_time);
churennan 2003-09-26
  • 打赏
  • 举报
回复
怎么转/
我试过STRING,CHAR树组和DATE
原码
rogery 2003-09-26
  • 打赏
  • 举报
回复
是不是数据类型不对,如果是就用convert函数转换一下。

变量赋值正确吗?

churennan 2003-09-26
  • 打赏
  • 举报
回复
疯了
churennan 2003-09-26
  • 打赏
  • 举报
回复
难道‘日期’字段是 变量 就无法添加吗
churennan 2003-09-26
  • 打赏
  • 举报
回复
具体点,行吗?
原码
athere_08 2003-09-26
  • 打赏
  • 举报
回复
在oracle中,可以用
alter session set nls_date_format='yyyy-mm-dd';
这样就可以直接 insert into table(bdate) values ('2003-9-27');
其他类似阿
churennan 2003-09-26
  • 打赏
  • 举报
回复
有人回答吗?
我是往ACCESS数据库中插入记录,在日期字段写成‘2003-09-18’可以添加,
但改为变量则不能,请问这样解决
andyzq 2003-09-26
  • 打赏
  • 举报
回复
insert into 表(日期字段)
values ('2003-9-27 10:00');

754

社区成员

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

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