SQL的时间问题

火龙岛主 2003-03-06 10:06:12
我是用的是D6+sql server 2000,不知道为什么每次添加记录的时候,日期总是1905-05-06,还有就是如何使用sql server 2000取得系统的单独日期,也就是说在sql server2000中有DateTime 类型,我需要的是只要日期类型中的日期部分,不要时间的那一部分;
插入的语句如下:
procedure TfrmMaterialIn.Material_In_Ins();
var
qrIns:TADOQuery;
begin
try
qrIns:=TADOQuery.Create(Self); //构造TADOQuery组件
with dmoMain do
begin
qrIns.Connection:=ADOcnn;
qrIns.Close;
qrIns.SQL.Clear;
qrIns.SQL.Add('Insert into Material (Name,Type,LbId,Number,Unit,Price,DDate,Sign,Company,Remark)');
qrIns.SQL.Add('Values ('+''''+cboName.Text+''''+','+''''+cboType.Text+''''+','+''''+copy(cboLb.Text,1,3)+''''+',');
qrIns.SQL.Add(edtNumber.Text+','+''''+cboUnit.Text+''''+','+edtPrice.Text+','+dtpDate.Text+',');
qrIns.SQL.Add(''''+'1'+''''+','+''''+cboCompany.Text+''''+','+''''+edtRemark.Text+''''+')');
try
qrIns.ExecSQL;
except
raise exception.Create('数据无法添加到数据库!');
end; //try end
end; //with end
finally
qrIns.Free;
end; //try end
end;
...全文
42 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
weitao999 2003-03-07
  • 打赏
  • 举报
回复
此处改为:
+','''+dtpDate.Text+''',');
sqlserver中可以识别字符串格式的日期。
chenam 2003-03-06
  • 打赏
  • 举报
回复
日期总是1905-05-06,
你要对时间控件付系统时间的。
1、干脆将它设为VARCHAR型,用时再用STRTODATE即可;
我也是这样子的。
蝈蝈太阳 2003-03-06
  • 打赏
  • 举报
回复
是啊,干脆把日期字段定义为VARCHAR(8)不就一切OK了?
反正不过是个字符串而已。
caomuyong1 2003-03-06
  • 打赏
  • 举报
回复
我深有同感,兄弟,有两方案:
1、干脆将它设为VARCHAR型,用时再用STRTODATE即可;
2、若是datetime就用FommatDateTime('yyyy-mm-dd',YourDateTime),这样就得到了日期

给分吧
mrfanghansheng 2003-03-06
  • 打赏
  • 举报
回复
用convert函数转换格式
taotaoo 2003-03-06
  • 打赏
  • 举报
回复
将时间写入数据库
strtodate(datetostr(date()))
火龙岛主 2003-03-06
  • 打赏
  • 举报
回复
getdate()取得的是日期和时间,我只要日期不要时间!
wangchinaking 2003-03-06
  • 打赏
  • 举报
回复
用SQL Server中的getdate()函数就可以了
angelior 2003-03-06
  • 打赏
  • 举报
回复
UP!
MyCrooner 2003-03-06
  • 打赏
  • 举报
回复
在SQL里指定当前时间字符串 DATENAME(yy, GETDATE()) + '-' + DATENAME(m, GETDATE()) + '-' + DATENAME(d,GETDATE())
时间字符串可以直接赋值给DateTime类型.
MyCrooner 2003-03-06
  • 打赏
  • 举报
回复
前面几位,问题是每次插入前都要将服务器时间读到本地,然后再Format, 有点烦
火龙岛主 2003-03-06
  • 打赏
  • 举报
回复
下班结账!

2,497

社区成员

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

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