SQL语句oracle中如何插入Date类型的数据

--oracle中如何插入date类型的数据方法如下:

insert into tabname(datecol) value(sysdate) ;  -- 用date值

insert into tabname(datecol) value(sysdate+1) ;  -- 用date值

insert into tabname(datecol) value(to_date('2014-02-14','yyyy-mm-dd')) ;  -- 用to_date

insert into tabname(datecol) value(to_date('2014-02-14 20:47:00','yyyy-mm-dd hh24:mi:ss')) ;  -- 用to_date

insert into tabname(datecol) value(to_date('20140214','yyyymmdd')) ;  -- 用to_date

insert into tabname(datecol) value(to_date('20140214204700','yyyymmddhh24miss')) ;  -- 用to_date

--Oracle中插入date数据代码  收藏代码
insert into news(ID,MSG,SEND_TIME,TIMER)   
--Oracle中插入date数据代码  收藏代码
values(20110101,'你好',to_date('2011-2-28 15:42:56','yyyy-mm-dd hh24:mi:ss'),sysdate);  



SQL语句oracle中如何插入Date类型的数据
oracle中如何插入date类型的数据

转载于:https://my.oschina.net/miaojiangmin/blog/3019289

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Oracle提供的go库 "github.com/godror/godror" 来实现。 以下是一个示例程序,用于向Oracle数据库的表插入日期数据: ```go package main import ( "context" "database/sql" "fmt" "time" "github.com/godror/godror" ) func main() { // 创建一个Oracle数据库连接 dsn := godror.ConnectionParams{ Username: "username", Password: "password", SID: "sid", } db, err := sql.Open("godror", dsn.StringWithPassword()) if err != nil { panic(err) } defer db.Close() // 准备Insert语句 query := `INSERT INTO my_table (id, my_date) VALUES (:1, :2)` stmt, err := db.PrepareContext(context.Background(), query) if err != nil { panic(err) } defer stmt.Close() // 准备要插入的日期数据 myDate := time.Date(2021, 10, 1, 0, 0, 0, 0, time.UTC) // 执行Insert语句 result, err := stmt.ExecContext(context.Background(), 1, myDate) if err != nil { panic(err) } // 输出Insert结果 rowsAffected, err := result.RowsAffected() if err != nil { panic(err) } fmt.Printf("%d rows affected\n", rowsAffected) } ``` 在上面的示例程序,我们使用 `time.Date` 函数创建了一个日期对象,然后将其作为参数插入Insert语句。在执行Insert语句时,我们使用了 `stmt.ExecContext` 函数,该函数的第二个参数是要插入的日期数据。 需要注意的是,Oracle数据库date类型数据与golang的time.Time类型数据具有不同的格式。在这种情况下,godror库会自动将golang的time.Time类型数据转换为Oracledate类型数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值