SELECT*FROMUSER_TABLES查看當(dāng)前用戶下的表
創(chuàng)新互聯(lián)公司2013年至今,先為龍?zhí)兜确?wù)建站,龍?zhí)兜鹊仄髽I(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為龍?zhí)镀髽I(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
SELECT*FROMDBA_TABLES查看數(shù)據(jù)庫中所有的表
selectCREATED,LAST_DDL_TIMEfromuser_objectswhereobject_name=upper('表名')
其中CREATED為創(chuàng)建時間
LAST_DDL_TIME為最后修改時間
語句:GETDATE()
示例:SELECT
GETDATE()
獲取當(dāng)前時間:Select
To_Char
(SYSDATE,'MM-DD-YYYY
HH24:MI:SS')
"nowTime"
from
dual
getdate()其他常用方式:
1、Select
Convert(varchar,getdate(),120)
--傳喚時間格式(yyyy-mm-dd
hh:mi:ss)
--23(年月日)
2、Select
DATEDIFF(day,getdate(),convert(datetime,'2008-08-08
18:00:00',120))
--時間差
3、Select
DATENAME(dw,getdate())
--當(dāng)前時間是一周內(nèi)的第幾天(中文,返回NVARCHAR型)
4、Select
DATEPART(dw,getdate())
--當(dāng)前時間是一周內(nèi)的第幾天(星期日為一周的第一天,返回INT型)
group by T.分組字段 to_char(時間,'d') 取當(dāng)前時間是星期幾 每星期第一天為周日 to_char(t.時間,'HH24mi') 取當(dāng)前時間的小時分
寫法有很多種,例如下面的:\x0d\x0a方法一:select * from dual where time between to_date('2012-06-18 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2012-06-18 23:59:59','yyyy-mm-dd hh24:mi:ss');\x0d\x0a方法二:select * from dual where to_char(time,'yyyy-mm-dd')='2012-06-18';\x0d\x0a方法三:select * from dual where trunc(time)=to_date('2012-06-18','yyyy-mm-dd');\x0d\x0a當(dāng)然樓主也可以按上面的先轉(zhuǎn)換下日期的顯示格式再查詢?nèi)觯伎梢缘?,呵呵!?。?/p>
oracle中最簡單獲取日期的方式是通過查詢sysdate來獲取。
語句如下:
select?sysdate?from?dual;
結(jié)果:
如果只獲取日期部分:
select?to_char(sysdate,'yyyy-mm-dd')?from?dual;
結(jié)果: