关于日期的问题请教(看了之前的也还是不明白) update tablename set day(or time)=to_char(sysdate,'yyyy-mm-dd hh24:mm:ss')或update tablename set day(or time)=to_char(sysdate,'yyyy-mm-dd') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行 出错提示:ORA-01861:文字与格式字符串不匹配.忘了说了 day(or time) 的字段是DATE格式的 如果是用程序所在的服务器时间来update的话我是这么写的update tablename set day=to_date('2003-12-24','yyyy-MM-dd') date类型是包括日期与时间,只能用varchar2存储to_char(sysdate,'yyyy-mm-dd')to_char(sysdate,'hh24:mi:ss') SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';会话已更改。SQL> select sysdate from dual;SYSDATE-------------------2003-12-13 19:10:14 想来想去,觉得这个时间值对用户来说,不可能输入时分秒,所以个人认为你需求的时分秒还应是系统时间,建议将day改为字符串型。 sydt(亲情六处) 的主意不错 时分秒我用的确实是字符串 不过日期我用的就是Date型的了 因为有很多张表 有的需要填日期 有的需要填时间 因为需要的不同 比如先从这张表的一条数据中的日期来先判断 条件符合 去别的表找时间 或者时间条件通过 去找日期 数据库不是我能操作的 只有从程序完成to sydt(亲情六处):你那些我在之前的帖子已经看过了 不过select了之后怎么办? 把值返回在入库? 那样时间还是有点差别的. 因为要求是点了提交后的时间,如果是先返回在入库的话.网络堵塞起来怎么办.而且这样作会存在bug的.只要有时间差,就能利用.就像网络游戏里的,给钱了马上下线.收到的收到了.给的也还在(举个例子而已,如果不对就当我没说吧.) 我还是用 beckhambobo(beckham) 的方法吧 反正不管数据是什么类型的 读出来的时候还要处理转换 只要是单一的时间或者日期就行. 请问如何在众多表中找到我的值?存储过程或者函数都行.拜托了,谢谢 请教个问题,不是大问题可是很头疼 请问TRUNC函数的参数为一日期和‘DAY’时返回值?????PLEASE HELP ME ! sql语句insert into问题? oracle创建表简单问题 紧急求助oracle7问题!!!谢谢!!! 谁有通用函数对2进制,8进制,10进制,16进制..的转换....???? 中文字段按拼音排序的问题,请高手进,出高分! 哪里有oracle9i教程的下载????????? 我想按时间筛选,去时间最靠前的值怎么取 system表空间问题 初始化参数的问题
忘了说了 day(or time) 的字段是DATE格式的
update tablename set day=to_date('2003-12-24','yyyy-MM-dd')
to_char(sysdate,'yyyy-mm-dd')
to_char(sysdate,'hh24:mi:ss')
会话已更改。
SQL> select sysdate from dual;
SYSDATE
-------------------
2003-12-13 19:10:14
所以个人认为你需求的时分秒还应是系统时间,
建议将day改为字符串型。
你那些我在之前的帖子已经看过了 不过select了之后怎么办? 把值返回在入库? 那样时间还是有点差别的. 因为要求是点了提交后的时间,如果是先返回在入库的话.网络堵塞起来怎么办.而且这样作会存在bug的.只要有时间差,就能利用.就像网络游戏里的,给钱了马上下线.收到的收到了.给的也还在(举个例子而已,如果不对就当我没说吧.)