CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何用SQL insert 语句插入一“日期/时间”的值。

楼主antee(antee)2001-12-01 20:15:14 在 Java / Web 开发 提问

已有一个java.util.Date变量。 问题点数:0、回复次数:19Top

1 楼hardas(孤魂一笑)回复于 2001-12-01 21:30:46 得分 0

imoort   java.sql.Date;  
  import   java.util.Date;  
   
  java.util.Date   udate=new   java.util.Date();  
  java.sql.Date   sdate=new   java.sql.Date(udate.getTime());  
  你就可以把sdate直接在jdbc中插入数据库  
  注意:  
    java.util.Date   getTime()返回的是long    
  Top

2 楼hccpro(hcc)回复于 2001-12-01 23:34:15 得分 0

年:Calendar.getInstance().get(Calendar.YEAR)  
  月:Calendar.getInstance().get(Calendar.MONTH)  
  日:Calendar.getInstance().get(Calendar.DATE)  
  Top

3 楼antee(antee)回复于 2001-12-02 10:49:21 得分 0

我是想问如何插入数据库。Top

4 楼rocie(开心)回复于 2001-12-02 11:03:44 得分 0

oracle   :  
  insert   into   tablename   values   ('11-12月-2001');  
  系统自动加入日期和时间。  
   
  Top

5 楼antee(antee)回复于 2001-12-02 13:50:19 得分 0

我用的是access2000Top

6 楼antee(antee)回复于 2001-12-03 16:55:04 得分 0

我现在只想知道如何把这种类型通过jdbcodbcdriver插入access数据库。Top

7 楼caolyf(小草)回复于 2001-12-03 21:08:12 得分 0

PreparedStatement   ps   =   conn.prepareStatement("insert   into   testdate(name,a)   values   (?,?)");  
   
      ps.setString(1,"test1");  
      ps.setDate(2,new   java.sql.Date(System.currentTimeMillis()));  
      ps.executeUpdate();  
   
      ps.setString(1,"test2");  
      GregorianCalendar   gc=new   GregorianCalendar(1999,   11,   21);  
      java.util.Date   dt=gc.getTime();  
      java.sql.Date   d=new   java.sql.Date(dt.getTime());  
      ps.setDate(2,d);  
      ps.executeUpdate();Top

8 楼Altair(流狼)回复于 2001-12-03 21:32:15 得分 0

Date   da   =   new   Date();  
   
  sql   =   insert   into   tabale   xxx   values(da.toLocaleString());   Top

9 楼antee(antee)回复于 2001-12-05 15:39:36 得分 0

caolyf,Altair,按照你们的方法还是不行。  
  还有没有其它的方法。  
  应该是数据类型上的问题,  
  其它数据都能插入数据库,就只有时间/日期型不行。Top

10 楼ycats(加菲猫)回复于 2001-12-05 16:19:38 得分 0

如果是SQLServer好像要用TimestampTop

11 楼antee(antee)回复于 2001-12-05 18:32:48 得分 0

我用过Timestamp可还是不行。Top

12 楼cjnn(男男)回复于 2001-12-05 23:03:07 得分 0

insert   into   tablename   (datetime)   values   (to_date('2001-12-05','YYYY-MM-DD'));  
  Top

13 楼caolyf(小草)回复于 2001-12-06 13:53:40 得分 0

我的是ORACLE   ,你是什么数据库呀  
  我第一个是取的系统时间呀,这也不行?Top

14 楼antee(antee)回复于 2001-12-06 20:07:22 得分 0

是access2000Top

15 楼caolyf(小草)回复于 2001-12-07 10:13:29 得分 0

我做测试可以的,有没有出错信息呀,应该没有问题呀,奇怪Top

16 楼commings_jj(流星雨)回复于 2001-12-16 10:15:10 得分 0

Altair(流狼) 是對的Top

17 楼dlwr(灰人)回复于 2001-12-16 14:04:19 得分 0

Date   today   =   new   Date();  
  String   ls_date   =   (today.getYear()+1900)   +   "/"   +   (today.getMonth()+1)   +   "/"   +   (today.getDate())   ;  
   
  String   query   =   "insert   into   lend(lend_date)   values   (   #"   +   ls_date   +   "#)";  
   
  其中lend_date是ACCESS中的日期型字段。  
  记得给分哦!!!Top

18 楼antee(antee)回复于 2001-12-16 16:39:40 得分 0

我试过用#号放在日期型两端,但没成功。  
  最近发现病毒,也许是病毒问题,机器格了,暂时没法试了。  
  主要是最近较忙,懒得装软件。Top

19 楼dlwr(灰人)回复于 2001-12-17 10:10:27 得分 0

我曾经也是用ACCESS的,用这种方法肯定没错的,而且这个跟病毒应该也没什么关系的。  
  把源代码粘出来看看,我就不信搞不定它!Top

相关问题

  • sql语句插入问题
  • sql下怎么用insert into 语句去插入e-mail地址
  • “insert into”插入语句错误!
  • 怎样在ADO中用SQL(insert into )语句向字符字段中插入引号(')?
  • 用insert往access里插入日期/时间型数据,sql语句怎么写?
  • 求一条SQL语句(关于insert into 插入单条记录的问题)
  • 怎么在vc中插入sql语句?
  • 请教插入记录的sql语句
  • 怎样用sql语句插入日期?
  • 【简单的SQL插入语句】

关键词

  • date
  • 数据库
  • ps
  • 病毒
  • access
  • sql
  • 插入
  • 日期
  • lend
  • calendar

得分解答快速导航

  • 帖主:antee

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo