oracle获取本月第一天和最后一天及Oracle trunc()函数的用法

select to_char(trunc(add_months(last_day(sysdate), -1) + 1), ‘yyyy-mm-dd’) “本月第一天”,
to_char(last_day(sysdate), ‘yyyy-mm-dd’) “本月最后一天”–Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual  –2011-3-18  今天的日期为2011-3-18
2.select trunc(sysdate, ‘mm’)   from   dual  –2011-3-1    返回当月第一天.
3.select trunc(sysdate,’yy’) from dual  –2011-1-1       返回当年第一天
4.select trunc(sysdate,’dd’) from dual  –2011-3-18    返回当前年月日
5.select trunc(sysdate,’yyyy’) from dual  –2011-1-1   返回当年第一天
6.select trunc(sysdate,’d’) from dual  –2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, ‘hh’) from dual   –2011-3-18 14:00:00   当前时间为14:41
8.select trunc(sysdate, ‘mi’) from dual  –2011-3-18 14:41:00   TRUNC()函数没有秒的精确

/***************数字********************/

/*
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为0。
TRUNC()函数截取时不进行四舍五入
*/
9.select trunc(123.458) from dual –123
10.select trunc(123.458,0) from dual –123
11.select trunc(123.458,1) from dual –123.4
12.select trunc(123.458,-1) from dual –120
13.select trunc(123.458,-4) from dual –0
14.select trunc(123.458,4) from dual  –123.458
15.select trunc(123) from dual  –123
16.select trunc(123,1) from dual –123
17.select trunc(123,-1) from dual –120

时间: 2024-10-10 02:25:49

oracle获取本月第一天和最后一天及Oracle trunc()函数的用法的相关文章

java获取本月第一天和最后一天

public class CalendarTest { public static void main(String[] args) { // 获取当前年份.月份.日期 Calendar cale = null; cale = Calendar.getInstance(); int year = cale.get(Calendar.YEAR); int month = cale.get(Calendar.MONTH) + 1; int day = cale.get(Calendar.DATE);

Oracle trunc()函数的用法

--Oracle trunc()函数的用法 /**************日期  TRUNC()函数没有秒的精确 ********************/ select sysdate from dual --当时日期 select trunc(sysdate) from dual select trunc(sysdate ,'DD') from dual --今天日期 select trunc(sysdate,'d')+7 from dual --本周星期日 select trunc(sys

[转]Oracle trunc()函数的用法

原文地址:http://www.cnblogs.com/gengaixue/archive/2012/11/21/2781037.html 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值. 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去.忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mo

java 获取当月第一天和最后一天 获取前一个月第一天和最后一天

第一种: public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //获取前月的第一天 Calendar cal_1=Calendar.getInstance();//获取当前日期 cal_1.add(Calendar.MONTH, -1); cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既

Java获取某年第一天和最后一天

package com.dada.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author * @version * */ public class DateUtil { /** * 默认日期格式 */ public static String DEFAULT_FORMAT = "yyyy-MM-dd"; /** * 测试主方法 * @

PHP获取本月第一天和上个月第一天的日期

<?php // 今天 $today = date('Y-m-d'); // 本月第一天 $this_first_day = strtotime(date('Y-m-01', strtotime($today))); // 上个月第一天 $last_first_day = date('Y-m-01',strtotime(date('Y-m-01', strtotime($today)).' -1 month'));

JS获取当月第一天和最后一天

/** * 获取当前月的第一天 */function getCurrentMonthFirst(){ var date=new Date(); date.setDate(1); return date;}/** * 获取当前月的最后一天 */function getCurrentMonthLast(){ var date=new Date(); var currentMonth=date.getMonth(); var nextMonth=++currentMonth; var nextMont

WinForm------DateTime获取月第一天和最后一天取法

转载: http://blog.csdn.net/livening/article/details/6049341/ 代码: /// <summary> /// 取得某月的第一天 /// </summary> /// <param name="datetime">要取得月份第一天的时间</param> /// <returns></returns> private DateTime FirstDayOfMonth(

C#获取当月第一天和最后一天

当月第一天0时0分0秒: DateTime.Now.AddDays(1 - DateTime.Now.Day).Date 当月最后一天23时59分59秒: DateTime.Now.AddDays(1 - DateTime.Now.Day).Date.AddMonths(1).AddSeconds(-1)