STime时间 如何转换成字符串 大难题,求高手。。

stoon123 2011-06-06 11:20:40
select time from table
数据库中查询到的是:
21-5月 -11 04.30.00 上午
21-5月 -11 04.40.00 上午
21-5月 -11 04.50.00 上午

select to_char(time,'yyyy-MM-dd HH24:mm:ss') from table;
结果如下:
2011-05-21 04:05:00
2011-05-21 04:05:00
2011-05-21 04:05:00

请问是何原因呢,应该用什么格式去查。。


...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangren 2011-06-06
  • 打赏
  • 举报
回复
SQL> create table t1(d date);

表已创建。

SQL> insert into t1 values(sysdate);

已创建 1 行。

SQL> select value from nls_database_parameters t where t.PARAMETER='NLS_DATE_FORMAT';

VALUE
--------------------------------------------------------------------------------
DD-MON-RR


SQL> select * from t1;

D
--------------
06-6月 -11

SQL> select to_char(d,'yyyy-mm-dd hh24:mi:ss') from t1;

TO_CHAR(D,'YYYY-MM-
-------------------
2011-06-06 12:28:58

SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

会话已更改。

SQL> select * from t1;

D
-------------------
2011-06-06 12:28:58

SQL>
秋雨飘落 2011-06-06
  • 打赏
  • 举报
回复
你想要什么格式就怎么转换

DATE
CHAR

不明白看我空间加我QQ
秋雨飘落 2011-06-06
  • 打赏
  • 举报
回复
你想要什么格式呢,,

select to_char(time,'yyyyMMddHH24mmss') from table;
nihao20071 2011-06-06
  • 打赏
  • 举报
回复
to_char 可以转换显示

17,377

社区成员

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

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