十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
写法有很多种,例如下面的:
创新互联公司专业为企业提供潞州网站建设、潞州做网站、潞州网站设计、潞州网站制作等企业网站建设、网页设计与制作、潞州企业网站模板建站服务,10年潞州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
方法一: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');
方法二:select * from dual where to_char(time,'yyyy-mm-dd')='2012-06-18';
方法三:select * from dual where trunc(time)=to_date('2012-06-18','yyyy-mm-dd');
当然楼主也可以按上面的先转换下日期的显示格式再查询撒,都可以的,呵呵!!!
语句: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型)
使用:select to_date('2015-07-27 16:28:20','yyyy-MM-dd HH24:mi:ss') from dual;
不使用:select to_date('2015-07-27 16:28:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
oracle中最简单获取日期的方式是通过查询sysdate来获取。
语句如下:
select sysdate from dual;
结果:
如果只获取日期部分:
select to_char(sysdate,'yyyy-mm-dd') from dual;
结果:
group by T.分组字段 to_char(时间,'d') 取当前时间是星期几 每星期第一天为周日 to_char(t.时间,'HH24mi') 取当前时间的小时分
1、select sysdate from dual; 获取系统当前时间。
2、select sysdate-5 from dual; 获取系统当前时间减五天(相当于五天前)。
3、select sysdate-5/24 from dual; 获取系统当前时间减五小时(五小时前)。
4、找出今年的天数select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual;。
5、一年的第几天,select to_char(sysdate,'ddd'),sysdate from dual;。
6、计算小时,分,秒,毫秒select days,r,trunc(r*24) Hours, trunc(r*24*60 - 60*trunc(r*24)) Minutes, trunc(r*24*60*60 - 60*trunc(r*24*60)) Seconds。