如何在ORACLE中插入时间?

lenoray 2005-01-05 10:22:34
Cmd.CommandText = "INSERT INTO \"T_News\" (ID, TITLE, CONTENT, AUTHOR, RELEASEDATE, CLASSID) VALUES ('" + ID + "','" + Title + "','" + Content + "','" + Author + "',to_date('" + DateTime.Now + "','yyyy-mm-dd-hh:mm:ss'),'" + ClassID + "')";

需要插入年月日,小时,分钟,妙数

顺便问下,如果插入数据库时间?
现在的DATETIME.NOW是本机时间,怎么插入数据库时间,望大侠帮助!
...全文
1724 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lenoray 2005-01-05
  • 打赏
  • 举报
回复
格式知道了

Cmd.CommandText = "INSERT INTO \"T_News\" (ID, TITLE, CONTENT, AUTHOR, RELEASEDATE, CLASSID) VALUES ('" + ID + "','" + Title + "','" + Content + "','" + Author + "',to_date('" + DateTime.Now + "','YYYY:MM:DD:HH24:MI:SS'),'" + ClassID + "')";

但是怎么插入服务器时间????



sdenli 2005-01-05
  • 打赏
  • 举报
回复
in sql server we can use the function --getdate() but i don't know that in oracle
yiyi0518 2005-01-05
  • 打赏
  • 举报
回复
最好把数据库类里定义一个函数获取数据库时间,在程序里调用该方法~~~
yiyi0518 2005-01-05
  • 打赏
  • 举报
回复
select sysdate from dual

获取数据库时间
lenoray 2005-01-05
  • 打赏
  • 举报
回复
会了

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') as now from dual;
lenoray 2005-01-05
  • 打赏
  • 举报
回复
知道了

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') as now from dual;
junqiang 2005-01-05
  • 打赏
  • 举报
回复
插入系统日期时间:
insert into tbl_user values('03','dd','001', sysdate)

sysdate返回的是日期加时间的格式,精确到秒。
lenoray 2005-01-05
  • 打赏
  • 举报
回复
先谢谢了,但"select sysdate from dual"只返回日期,我还要时间的

应该怎么返回时间?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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