语句:GETDATE()
示例:SELECT
GETDATE()
获取当前时间: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())
--当前时间是一周内的第几天(中文,返回NVARCHAR型)
4、Select
DATEPART(dw,getdate())
--当前时间是一周内的第几天(星期日为一周的第一天,返回INT型)
№ :取得当前日期是本月的第几周
SQL> select to_char(sysdate YYYYMMDD W HH :MI:SS ) from dual; TO_CHAR(SYSDATE YY : : SQL> select to_char(sysdate W ) from dual; T
№ :取得当前日期是一个星期中的第几天 注意星期日是第一天
SQL> select sysdate to_char(sysdate D ) from dual; SYSDATE T MAR
类似:
select to_char(sysdate yyyy ) from dual; 年 select to_char(sysdate Q from dual; 季 select to_char(sysdate mm ) from dual; 月 select to_char(sysdate dd ) from dual; 日 ddd 年中的第几天 WW 年中的第几个星期 W 该月中第几个星期 D 周中的星期几 hh 小时( ) hh 小时( ) Mi 分 ss 秒
№ :取当前日期是星期几中文显示:
SQL> select to_char(sysdate day ) from dual; TO_CHAR(SYSDATE DAY ) 星期四
№ :如果一个表在一个date类型的字段上面建立了索引 如何使用
alter session set NLS_DATE_FORMAT= YYYY MM DD HH :MI:SS
№ : 得到当前的日期 select sysdate from dual;
№ : 得到当天凌晨 点 分 秒的日期 select trunc(sysdate) from dual;
得到这天的最后一秒select trunc(sysdate) + from dual;
得到小时的具体数值select trunc(sysdate) + / from dual;
select trunc(sysdate) + / from dual;
№ :得到明天凌晨 点 分 秒的日期
select trunc(sysdate+ ) from dual;
select trunc(sysdate)+ from dual;
№ : 本月一日的日期 select trunc(sysdate mm ) from dual;
№ :得到下月一日的日期 select trunc(add_months(sysdate ) mm ) from dual;
№ :返回当前月的最后一天 select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual;select trunc(add_months(sysdate ) mm ) from dual;
№ : 得到一年的每一天 select trunc(sysdate yyyy )+ rn date from (select rownum rn from all_objects where rownum< );
№ :今天是今年的第N天 SELECT TO_CHAR(SYSDATE DDD ) FROM DUAL;
№ :如何在给现有的日期加上 年 select add_months(sysdate ) from dual;
№ :判断某一日子所在年分是否为润年 select decode(to_char(last_day(trunc(sysdate y )+ ) dd ) 闰年 平年 ) from dual;
№ :判断两年后是否为润年 select decode(to_char(last_day(trunc(add_months(sysdate ) y )+ ) dd ) 闰年 平年 ) from dual;
№ :得到日期的季度
select ceil(to_number(to_char(sysdate mm ))/ ) from dual;
select to_char(sysdate Q ) from dual;
lishixinzhi/Article/program/Oracle/201311/16898
select ADD_MONTHS(DATE '2017-1-1',03) FROM dual;
select ADD_MONTHS(DATE '2017-1-1',13) FROM dual;
select ADD_MONTHS(DATE '2017-1-1',23) FROM dual;
select ADD_MONTHS(DATE '2017-1-1',33) FROM dual;
以上就是关于如何从oracle或sql server数据库中获取服务器当前时间全部的内容,包括:如何从oracle或sql server数据库中获取服务器当前时间、Oracle中几个关于日期方面的SQL实例、oracle数据库怎么用sql或者pl/sql描述季度初,求具体的语句!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)