插入表中的日期为什么都变成了1/30/1900?

secondonsite 2006-06-15 11:10:28
在Access中,我定义了一个日期变量PayDate,用插入语句写入表Table中的ItermDate字段(该字段定义了日期格式mm/dd/yyyy),结果一概变成1/30/1900.请高手点睛。
Insert Into Table (ItermDate) Select DateAdd("m", 1, PayDate)
...全文
830 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
panjinfu80 2007-03-17
  • 打赏
  • 举报
回复
看看你的系统日期格式。
  • 打赏
  • 举报
回复
估计你插入的日期 只有时间部分 没有日期部分 就会这样了
GUOXY_CN 2007-03-16
  • 打赏
  • 举报
回复
检查一下你的插入语句,日期常量的两边要加上单引号
hr88rong 2006-06-15
  • 打赏
  • 举报
回复
你插入语句本身就有错吧??
格式:
1、用 VALUES 子句为一行指定数据值:
INSERT INTO MyTable (PriKey, Description)
VALUES (123, 'A description of part 123.')

2、用 SELECT 子查询为一行或多行指定数据值。
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView

还有,你插入的日期要如果不是数字的话,他转换不了可能就用默认数据了!
bqj 2006-06-15
  • 打赏
  • 举报
回复
可能是插入值的格式不对!

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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