qhnw.net
当前位置:首页 >> 同时查询sysDAtE 和to_ChAr(sysDAtE,'yyyyMMDDHHmm... >>

同时查询sysDAtE 和to_ChAr(sysDAtE,'yyyyMMDDHHmm...

因为mm是月份,你应该用 hhmiss

要在格式化之前减才是日期计算,格式化之后减就是数字计算了 to_char(sysdate-21, 'yyyymmdd')

SELECT to_char((CURRENT_date-2 day),'yyyyddmm') curtday FROM SYSIBM.SYSDUMMY1 ;

Oracle的连接符号是|| 对应的sqlserver的是+

1.日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 select to_char(sysdate,'mm...

SQL> ALTER session SET nls_date_format='yyyy-mm-dd hh24:mi:ss'; 会话已更改。 SQL> SQL> SELECT 2 SYSDATE AS 现在, 3 TO_CHAR(SYSDATE,'HH24MISS') A_MI是分钟, 4 TO_CHAR(SYSDATE,'HH24MMSS') B_MM是月份 5 FROM 6 dual; 现在A_MI是 B_MM...

select to_char(sysdate-1/24/2,'yyyy-mm-dd hh-mm-ss')from dual;这是查当前时间减半个小时。

要在格式化之前减才是日期计算,格式化之后减就是数字计算了 to_char(sysdate-21, 'yyyymmdd')

select * from test where date=to_date(sysdate-1,'yyyy/MM/dd'); 试试这个

你要的是这种效果吗: select to_char(sysdate,'yyyymmddhhmmss') from dual;

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com