mssql sql server ceiling floor 函数用法简介澳门皇家赌

摘自: http://www.maomao365.com/?p=5581
摘要:

获取系统当前时间

下文主要讲述ceiling、floor函数的功能及举例说明

select sysdate from dual; 

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; select to_char from dual; --年 select to_char from dual; --月 select to_char from dual; --日 select to_char from dual; --季 select to_char from dual; --周--按日历上的那种,每年有52或者53周 

日期操作

 

当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual; 当前时间减去7小时的时间 select sysdate - interval '7' hour from dual; 当前时间减去7天的时间 select sysdate - interval '7' day from dual; 当前时间减去7月的时间 select sysdate,sysdate - interval '7' month from dual; 当前时间减去7年的时间 select sysdate,sysdate - interval '7' year from dual; 时间间隔乘以一个数字 select sysdate,sysdate - 8*interval '7' hour from dual; 

 一、ceiling floor函数功能简介
 ceiling函数的功能:返回大于或等于"当前输入参数"的最小整数。
floor函数功能: 返回小于或等于"当前输入参数"的最大整数。

常用的时间戳

二、ceiling floor函数举例说明

select ceiling(1.9) ---返回2
select ceiling(-2.1) --返回-2
select ceiling(-2.6) --返回-2
select ceiling(1.2) --返回2
----------------------------
select floor(1.9) ---返回 1
select floor(-2.1) --返回-3
select floor(-2.6) --返回-3
select floor(1.2) --返回1

 

//获取当年的一月一号to_date(concat((select to_char from dual), '-01-01 00:00:00'),'yyyy-MM-dd HH24:mi:ss') //date格式//获取这个月的一月一号SELECT LAST_DAY(ADD_MONTHS + 1 FROM DUAL; //date格式SELECT TO_CHAR(LAST_DAY(ADD_MONTHS + 1,'yyyy-mm-dd HH24:mi:ss') FROM DUAL; //char格式

trunc()函数

trunc函数处理数字

该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。

number 待做截取处理的数值

decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。

1 select truncfrom dual;2 select truncfrom dual;3 select truncfrom dual;

注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为0。如:TRUNC=0。

trunc函数处理日期

trunc函数返回以指定元元素格式截去一部分的日期值。

其具体的语法格式如下:

本文由皇家赌场手机版发布于首页,转载请注明出处:mssql sql server ceiling floor 函数用法简介澳门皇家赌

相关阅读