能否用select语句获得日期类型字段的年份?不显示月,日 能否用select语句获得日期类型字段的年份?不显示月,日 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表 tab;字段 adddate dateselect t.adddate from tab t1 2007-3-15 14:30:212 2007-3-15 14:30:473 2007-3-15 14:40:014 2007-3-15 14:34:165 2007-3-15 14:38:166 2007-3-15 14:35:127 2007-3-15 14:57:558 2007-3-5select to_char(t.adddate,'yyyy-mm-dd') from tab t1 2007-03-152 2007-03-153 2007-03-154 2007-03-155 2007-03-156 2007-03-157 2007-03-158 2007-03-05select substr(to_char(t.adddate,'yyyy-mm-dd'),1,4) from tab t1 20072 20073 20074 20075 20076 20077 20078 2007 SQL> select to_char(sysdate,'YYYY') from dual;TO_CHAR(SYSDATE,'YYYY')-----------------------2007 SQL> select to_char(sysdate,'YYYY') from dual;TO_CHAR(SYSDATE,'YYYY')-----------------------2007 SQL> select to_char(sysdate,'yyyy') from dual;TO_C----2007 位图索引,全部扫描? 求sql语句! 请高手解答:在ORACLE中,联合查询表,假如有一个表不存在,ORACLE可否知道那个表不存在? oracle 权限 数据列指定排序方式 超难sql升级版本!!! PL/SQL 登陆错误 Linux下安装oracle的问题,在线急等,高手帮忙 如何把DMP导入归属到指定用户指定的表空间呢! 怎样获得表中字段的具体类型?例如VARCHAR2类型,怎么得到VARCHAR2(?)长度是多少 如何用语句删除某张表的某个字段? 请教一个触发器从Sql server 到Oracle的转化问题
字段 adddate date
select t.adddate from tab t
1 2007-3-15 14:30:21
2 2007-3-15 14:30:47
3 2007-3-15 14:40:01
4 2007-3-15 14:34:16
5 2007-3-15 14:38:16
6 2007-3-15 14:35:12
7 2007-3-15 14:57:55
8 2007-3-5
select to_char(t.adddate,'yyyy-mm-dd') from tab t
1 2007-03-15
2 2007-03-15
3 2007-03-15
4 2007-03-15
5 2007-03-15
6 2007-03-15
7 2007-03-15
8 2007-03-05
select substr(to_char(t.adddate,'yyyy-mm-dd'),1,4) from tab t
1 2007
2 2007
3 2007
4 2007
5 2007
6 2007
7 2007
8 2007
-----------------------
2007
-----------------------
2007
----
2007