1樓:
如果這個表中填寫時間的欄位是varchar型的,那麼比較的時候select * from table a where a.date=to_char(sysdate,'yyyymmdd');
如果這個表中填寫時間的欄位是date型的,那麼比較的時候select * from table a where a.date>sysdate-1 and a.date<=sysdate;
2樓:匿名使用者
select * from (表名) where to_char(『 你的表的時間欄位 date型別 』,'yyyy.mm.dd')=to_char(sysdate,'yyyy.
mm.dd');
3樓:匿名使用者
sql> select * from datetest;
hiredate
---------
30-may-12
30-may-12
select hiredate from datetest where to_char(hiredate,'yyyy-mm-dd')=(select to_char(sysdate,'yyyy-mm-dd') from dual);
oracle中,有一個test表,表中有一date型別的date欄位,如何根據條件查詢date資料啊?
4樓:匿名使用者
select * from test where to_char(date,'yyyy-mm-dd')='2013-5-22'
oracle中的日期需要用to_char格式化一下
5樓:匿名使用者
使用trunc函式
select * from test where trunc(date)='2013-5-22'
date型別預設值是年月日時分秒的,不是年月日
6樓:粉黛薄佳人
欄位名字是date? 最好不好這樣命名
select * from test where date=to_date('2013-5-22','yyyy-mm-dd');
7樓:我tm不管
select * from test where date=to_date('2013-5-22','yyyy-mm-dd')
應該是這樣
8樓:
時間查詢,記住三個就行
1:to_char(date,'pattern');
2:to_date(date_str,'pattern');
3:between...and...
在oracle中如何實現查詢某一時間段的資料?
9樓:匿名使用者
根據時間範圍查詢就好了,比如:
select * from a where a.create_date between to_date('20170101','yyyy/mm/dd') and to_date('20170531','yyyy/mm/dd')
10樓:手機使用者
select * from tb_policy
as of timestamp to_timestamp('20160112 10:00:00', 'yyyymmdd hh:
mi:ss') where (status=5 or status=6) and prod_no='2026';
11樓:
某個時間段?
請採納。。。。
12樓:匿名使用者
select * from table where column between date1 and date2
從oracle資料庫查詢出的資料,按其中一個欄位時間排序。查詢語句該如何寫?
13樓:匿名使用者
select * from (select 除了時間所來有欄位寫源
出來,to_date('commenttime','yyyy-mm-dd hh24:mi:ss') time from t_school_recordcomment where recordid = :
p_cid) order by time desc;
這樣試試,但是你的時間欄位用該儲存為date型別,這樣好像很麻煩。。
14樓:匿名使用者
select * from t_school_recordcomment where recordid = :p_cid order by (to_number(to_char(sysdate,'yyyymmddhh24miss'))-to_number(to_char(commenttime,'yyyymmddhh24miss')));
**是oracle資料庫在來pl/sql環境下自寫的 。最後說明一點
bai,du這個地方該
zhi使用升序方式(離當前時dao間最小的記錄,ok)
15樓:匿名使用者
select * from table order by 時間欄位 desc
oracle建表時如何設一個欄位為日期型別
16樓:
oracle建表時設定一個欄位為日期型別,具體步驟如下所示:
1、開啟oracle資料庫新建一張表,因為是設定日期格式,因此欄位2個date_time和time_time都是日期型別,如圖:
2、如果是簡單的查詢表,那是顯示的如期還是日期格式,如圖:
5、輸入成功後,就完成了修改日期型別的欄位值的操作。
17樓:我愛瓜瓜啊
一樓的建表語句是錯誤的,oracle沒有int型別create table xs (
idno number,
sp_id number,
numb number,
xs_date date
);建表的時候設定xs_date 為date就可以了插入資料
insert into xs (idno,sp_id,numb,xs_date)
values (11, 2, 12, to_date('2005-1-15','yyyy-mm-dd')
插入資料的時候需要用to_date函式將2005-1-15轉換為日期型別就可以了
18樓:匿名使用者
建表?create table xs (
idno int,
sp_id int,
numb int,
xs_date date
);別的欄位,資料型別不知道,就寫 int 了, 僅僅是演示一下 建表的時候,設定 xs_date 欄位的資料型別為 date 型別。
oracle date
包含 世紀、年、月、日、時、分、秒。
佔用7個位元組,上面每個部分1個位元組
如果 錄入日期資料是為2005-1-15
那麼可以通過
insert into xs (idno,sp_id,numb,xs_date)
values (1, 2, 3, to_date( '2005-1-15', 'yyyy-mm-dd')
來插入資料。
ORACLE中如何從表中查出某個欄位相同值最多的前
axure夜話 按照欄位a進行分組,使用group by 統計的時候使用排名函式,比如rank 獲取rank 函式的值 3就可以啦 自己嘗試一下吧 育知同創教育 oracle中sql不可以查詢出某欄位相同值最多的欄位。涉及到業務邏輯篩選了。1 查詢某欄位的值,對比如果相同儲存起來 2 繼續查詢,如果...
oracle資料庫表中某幾個欄位的重複資料去重
ij a學習網 select distinct field1,field2,field3 from tab 向大衣哥學習 在select 後面加上 distinct 試試看 在oracle資料庫中,怎樣查詢出只有一個欄位的表的重複資料? 方法一 可以通過group by 進行分組。sql selec...
Oracle同一表空間可以建立兩個同名的索引名
1.重建索引的時候指定該索引的所有者既可區別不同使用者的索引2.表空間名可以將該索引重建到指定的表空間中,可以理解為重建 移動以下2個句子請看 alter index aaa.index1 rebuild tablespace ccc alter index bbb.index1 rebuild第一...