ORACLE的DATE数据类型怎样使用?

quanchong 2003-06-17 03:32:22
我要用SQL语句SELECT和INSERT,要年月日时分秒即可。正在编程,请指教!!!!
...全文
53 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxlxxiaojun 2003-06-19
  • 打赏
  • 举报
回复

试试:insert into table values(to_date('2003-06-11','yyyy-mm-dd'))
quanchong 2003-06-19
  • 打赏
  • 举报
回复
看这条SQL语句:
SELECT * FROM T_PACK WHERE DATETIME >= to_date('2003/06/17 12:00:00','yyyy/mm/dd hh:mm:ss') AND DATETIME < to_date('2003/06/17 12:23:00','yyyy/mm/dd hh:mm:ss')

1)DATE类型字段能否用 >= 这样来判断?

这句有什么错?
gladness 2003-06-19
  • 打赏
  • 举报
回复
DATE能用不等号判断,
分钟的格式应该是mi,而不是mm
如果是24小时的格式,则还要在hh后面加上24,即hh24:mi:ss
armu80830 2003-06-18
  • 打赏
  • 举报
回复
试试这个
insert into table_a values (to_date('20030617 12:00:00','yyyymmdd hh24:mi:ss'));
还有,你的table_a只有一个date类型列吗
kerisyml 2003-06-17
  • 打赏
  • 举报
回复
直接存取date类型即可,date类型就是可以存取年月日时分秒的
quanchong 2003-06-17
  • 打赏
  • 举报
回复
I USE A SQL STAEMENT LIKE THIS

insert into table_a
values ( to_date('2003-06-17 12:00:00','yyyymmdd hh:mi:ss'));

BUT IT GIVE A ERROR MESSAGE 'invalid column name'!!!
bzszp 2003-06-17
  • 打赏
  • 举报
回复
to_date('2003-06-17 12:00:00','yyyymmdd hh:mi:ss')

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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