Reg months start date

Hello

I wanto get months start date

Example of

August 12, 2010 23:00 and output should be 1st August 2010 00:00:00.

Date of what ever I went it should come months start date

With respect,
L.Rajesh

Published by: LRAJESH on August 17, 2010 01:50

Multiple responses

SQL> SELECT TRUNC(SYSDATE,'MM') FROM DUAL;

TRUNC(SYS
---------
01-AUG-10

SQL> SELECT ADD_MONTHS(LAST_DAY(SYSDATE),-1)+1 FROM DUAL;

ADD_MONTH
---------
01-AUG-10

SQL> SELECT LAST_DAY(ADD_MONTHS(SYSDATE,-1))+1 FROM DUAL;

LAST_DAY(
---------
01-AUG-10

Tags: Database

Similar Questions

  • start date for each week of the month

    Dear members

    How can I find double, the start date of each week of the month in a year.
    beginning of the week is the word "Monday".


    year month week day date
    ----------------------------------------------------------------------------------------
    Monday, January 3, 2011 JAN 1, 2011
    2011 2 JAN Monday, January 10, 2011
    Monday, January 17, 2011 January 3, 2011
    JAN 4 2011 on Monday, January 24, 2011
    2011 to January 5 Monday, January 31, 2011


    Thank you

    teefu

    Hello

    You can use this:

    with t as  (select to_date ('01/01/2011', 'DD/MM/YYYY') start_date from dual)
    select  date_calc
    from (
            select  start_date,
                    (level-1)*7+trunc (start_date , 'D')+1   as date_calc
            from t
            connect by level <=53)
    where trunc(date_calc,'YYYY')=trunc(start_date,'YYYY') ;
    

    Kind regards
    Sylvie

  • specify the start date of subscription plan?

    How can I specify the start date for a subscription to a plan (as the land line + mobile for the plan of Britain)? I would like to be covered for the month of September. I have to wait until September 1 before you subscribe and pay?

    Thank you

    Rob

    RobIreland wrote:

    I have to wait until September 1 before you subscribe and pay?

    Hello and welcome to the Skype community.

    Yes, you do.

    TIME ZONE - US EAST. LOCATION - PHILADELPHIA, PA, USA.

    I recommend that you always run the latest version of Skype: Windows & Mac

    If my advice helped to solve your problem, please mark it as a solution to help others.
    Please note that I usually do not respond to unsolicited private Messages. Thank you.

  • Receive every month between date Range

    Hi all

    I said you want to display the month and year for the date range. IE Start date: 01-11-12, end Date: 31/05/13

    SELECT COUNT(T1.CUST_NM) AS COUNT, TO_CHAR(T1.CREATE_DT,'MON-YY') AS MONTH, SUM(T3.DISBURSEMENT_LIMIT) AS TOTAL
      FROM CUSTOMER T1, 
     ACCOUNT T2, LOAN_ACCOUNT T3, CREDIT_APPL T4, PORTFOLIO T5 WHERE  T1.CUST_ID = T2.CUST_ID  AND T2.ACCT_ID = T3.ACCT_ID  AND T3.APPL_ID = T4.APPL_ID  AND 
     T4.PORTFOLIO_ID = T5.PORTFOLIO_ID
    and t1.CREATE_DT between to_date('01-01-10','DD-MM-YY') and  to_date('30-12-10','DD-MM-YY') 
     GROUP BY TO_CHAR(T1.CREATE_DT,'MON-YY')
    
    
    
    


    Exit SQL:

    CountyMonth-yearTotal
    8JAN-1015300
    6FEB-104245000
    11AUG-10144500
    6DEC-1015500

    Now SQL returns matching records to date. But the requirement is to display the name of the month, the number and total 0 if there is no data found.

    Power required:

    County Month-year Total
    8Jan15300
    1Feb-10118750
    0March-100
    0Apr-100
    0May - 100
    0Jun - 100
    0Jul-100
    11Aug-10144500
    0Seven.-100
    0Oct-100
    0Nov - 100
    6Dec - 1015500

    Please suggest me SQL to archive the above of the requirement.

    Thanks and greetings

    Saami

    Try this

    with t

    as

    (

    Select count (t1.cust_nm) as County

    to_char(t1.create_dt,'mon-yy') per month

    , sum (t3.disbursement_limit) total

    the t1 client

    in t2

    loan_account t3

    credit_appl t4

    the t5 portfolio

    where t1.cust_id = t2.cust_id

    and t2.acct_id = t3.acct_id

    and t3.appl_id = t4.appl_id

    and t4.portfolio_id = t5.portfolio_id

    and t1.create_dt between to_date ('01-01-10', ' dd-mm-yy')

    and to_date ('30-12-10', ' dd-mm-yy')

    Group

    by to_char(t1.create_dt,'mon-yy')

    )

    t1

    as

    (

    Select to_char (add_months (to_date('01-01-10','dd-mm-yy'), level-1), 'Mon - yy') month_list

    of the double

    connect

    by add_months (to_date('01-01-10','dd-mm-yy'), level-1)<= >

    )

    Select nvl (t.count, 0) as County

    t1.month_list per month

    , nvl (t.total, 0), as total

    from t1

    left

    Join t

    on t1. month_list = t.month

  • editing a start date of information from another table

    Hello all;

    I have the sample data below
    create table t1
    (
           id varchar2(200),
           begin_date date,
           ending_date date
    );
    create table t2
    (
       id varchar2(200),
       period_number number(30),
       period varchar2(200) 
    );
    insert into t1
      (id, begin_date, ending_date)
    values
      ('A', sysdate, to_date('01/02/2020', 'MM/DD/YYYY'));
    insert into t1
      (id, begin_date, ending_date)
    values
      ('B', sysdate, to_date('03/31/2011', 'MM/DD/YYYY') );
    insert into t1
      (id, begin_date, ending_date)
    values
      ('C', sysdate, to_date('01/20/2011', 'MM/DD/YYYY')); 
    
    insert into t2
      (id, period_number, period)
    values
      ('A', 2, 'Years');
    insert into t2
      (id, period_number, period)
    values
      ('B', 3, 'Months');
    insert into t2
      (id, period_number, period)
    values
      ('C', 4, 'Days');
    So what I'm trying to do is basically update the start date in t1, using the information from table t2
    for example, A
    start date should be start date = 01/02/2020-2 years = 01/02/2018
    for C
    start date should be start date = 20/01/2011 - 4 = 01/16/2011

    Thanks for the sample data, it makes life easier.

    Something like this:

    SQL> UPDATE t1
      2  SET begin_date = (SELECT CASE WHEN t2.period = 'Years' THEN ADD_MONTHS(t1.ending_date, t2.period_number * -12)
      3                                WHEN t2.period = 'Months' THEN ADD_MONTHS(t1.ending_date, t2.period_number * -1)
      4                                ELSE t1.ending_date - t2.period_number END
      5                    FROM t2
      6                    WHERE t1.id = t2.id)
      7  WHERE EXISTS (SELECT 1 FROM t2
      8                WHERE t1.id = t2.id);
    
    3 rows updated.
    
    SQL> SELECT * FROM t1;
    
    ID         BEGIN_DATE  ENDING_DATE
    ---------- ----------- -----------
    A          02-JAN-2018 02-JAN-2020
    B          31-DEC-2010 31-MAR-2011
    C          16-JAN-2011 20-JAN-2011
    

    If t2 is unique, you could also do it as an editable join view using a structure of similar cases.

    John

  • Use the project start Date and duration to calculate the end Date of project

    I'm trying to calculate the end date of the project in a report using the project end Date and time entered on the opportunity.
    For example, if the start date of the project filled an opportunity is 31/01/2009 and the length (integer) is entered on the opportunity is 5, the project end date is in the report must be 30/06/2009.

    I'm trying to TIMESTAMPADD forumaul allows you to add the duration (number of months) to the project start date
    This Fx works TIMESTAMPADD (SQL_TSI_MONTH, 12, '-used Custom Attributes ".) DATE_40)
    But if I try to replace the number twelve by the length (integer field) I get an error when you try to save: TIMESTAMPADD (SQL_TSI_MONTH, "-opportunity Custom Metrics".) S_INT_0, '-used custom attributes. DATE_40)

    Any ideas on how I can get this to work would be greatly appreciated.

    Hi, try this. It might solve your prioblem TIMESTAMPADD (SQL_TSI_MONTH, CAST (YOUR FIELD AS INTEGER), account. (' "Last modified")

    -John CRMIT

  • Pavilion 15 p158sa: Incorrect warranty start date

    Like so many others on this forum, my new laptop HP Pavilion has bad warranty start date.

    The laptop was purchased only on 11 January 2015. However, the warranty start date is 11/10/2014.

    Of course, I'd like it corrected.

    Until someone asks. Yes I can prove it.

    Thanks in advance

    James

    Hi @Jtsnr ,

    I brought your question to the attention of a team within HP. They are likely to ask for information from you to get your information or product serial number. Please search for a private message from a contact HP identified. Also, remember not to publicly display (numbers series and information).

    If you are unfamiliar with the operation of the function of the Forum, private messages you can learn it all here.

    Kind regards
    George

  • view the log by using the time field a date of last year start date

    As the new year begins, I notice that if I try to do a 'show log beginning December 28 00:00:00 ' to get all the logs that surrounds an event of last week, I get no results. Most likely because the router's view I want newspapers beginning December 28, 2016, who has not yet arrived.  This command must be modified to use the * last * appearance of the starting date, not the date of beginning of this calendar year.

    This has been fixed in 5.2.3 and 5.3.0 increase CSCud91074

    Thank you

    Sam

  • Specific database srom growth monthly from date


    Hi all

    Database: Oracle database 11g Enterprise 11.2.0.4

    Can someone help me get the growth monthlywise of database specific date

    Ex: Start Date: April 10, 2015

    Growth (Size) until 10 may 2015

    Next Growth (size) 10 June 2015

    What is your (DBA_HIST_WR_CONTROL) AWR retention period?

    If it is 7 days, then you have to extend that, or take regular steps or perhaps OEM there somewhere.

  • Identify the Start Date, based on other summary values.

    I am runing:

    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 64 bit Production
    PL/SQL Release 11.2.0.1.0 - Production

    CORE11.2.0.1.0 Production

    AMT for Linux: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    Here are the general dateset that I try.

    with dateset as)
    Select 1 worker, 8 totalhours, 27 April 15 ' work date, 1 installation, 35 production of all the double union
    Select 1, 8, April 26, 15 ', 1, 35 of all the double union
    Select 1, 0, 25 April 15 ', 1, 0 of all the double union
    Select 1, 0, 24 April 15 ', 1, 0 of all the double union
    Select 1, 6, 23 April 15 ', 1, 20 of all the double union
    Select 1, 7, April 22, 15 ', 1, 27 union double all the
    Select 2, 4, April 24, 15 ', 1, 15 union double all the
    Select 2, 4, April 27, 15 ', 1, 15 union double all the
    Select 2, 4, April 22, 15 ', 1, 15 union double all the
    Select 3, 6, 26 April 15 ', 2, 32 union double all the
    Select 3, 6, April 25, 15 ', 2, 32 union double all the
    Select 3, 6, 24 April 15 ', 2, 32 union double all the
    Select 3, 6, 22 April 15 ', 2, 32 union double all the
    Select 3, 6, 23 April 15 ', 2, 32 double
    )

    Select
    *
    of dateset

    I'm trying to get a date range or have the identified dates for the first harvest of the end date and then have hours max per each day added up to at least 15 hours and find the total production to examine these days that are.

    So, if I choose the end date of April 25, 15 ', then I identified the maximum working hours at the facility. So because no work was allocated to the 25 for installation 1, 24 is the actual start date, in a plant worker 2 3 had 6 hours work, if installation date of end is the 25 hours max of 6. Noticed that the installation has 24, 23 and 22 total hours bing 17 (always meets the requirements of 15 hours), while the installation of 2 has 18 hours 25, 24, 23 (requirement for hours 15 min)

    This is the prison of result data group.

    with datasettwo like)
    Select 4 maxhours, 24 April 15 ' work date, 1 installation, 15 totalproduction of all the double union
    Select 6, April 23, 15 ', 1, 20 of all the double union
    Select 7, April 22, 15 ', 1, 27 union double all the
    Select 6, April 25, 15 ', 2, 32 union double all the
    Select 6, April 24, 15 ', 2, 32 union double all the
    Select 6, April 23, 15 ', 2, 32 double
    )

    Select
    *
    of datasettwo
    order by
    installation
    date desc

    so, how would I go about konwing when start work Date date has been reached because the total number of hours has been reached or excited the limit.

    All thoughts.

    With the help of everyone, thank you,

    It's the rough solution I was looking for, could probably be cleaner.

    I apologize for the confusion.

    so, for April 27, the total production for that day for installation 1 is 50 units and 8 hours max.

    and if the end date is sent to the 24

    April 22 is the total output of 32 units and hours max of 6 for this day.

    with dateset as)
    Select 1 worker, 8 totalhours, 27 April 15 ' work date, 1 installation, 35 production of all the double union
    Select 1, 8, April 26, 15 ', 1, 35 of all the double union
    Select 1, 0, 25 April 15 ', 1, 0 of all the double union
    Select 1, 0, 24 April 15 ', 1, 0 of all the double union
    Select 1, 6, 23 April 15 ', 1, 20 of all the double union
    Select 1, 7, April 22, 15 ', 1, 27 union double all the
    Select 2, 4, April 24, 15 ', 1, 15 union double all the
    Select 2, 4, April 27, 15 ', 1, 15 union double all the
    Select 2, 4, April 22, 15 ', 1, 15 union double all the
    Select 3, 6, 26 April 15 ', 2, 32 union double all the
    Select 3, 6, April 25, 15 ', 2, 32 union double all the
    Select 3, 6, 24 April 15 ', 2, 32 union double all the
    Select 3, 6, 22 April 15 ', 2, 32 union double all the
    Select 3, 6, April 27, 15 ', 2, 32 double
    )

    Select
    installation
    date of work
    totalproductionperday
    maxhoursperday
    sum (maxhoursperday) on totalhours (installation partition)

    from (select distinct)
    installation
    date of work
    maxhoursperday
    totalproductionperday
    , case when sum (maxhoursperday) over (partition by order of ease by date desc)
    -sum (maxhoursperday) over (partition by establishment, work date)<>
    then 'Y '.
    another "n".
    end to_include
           
    (select
    installation
    date of work
    max (totalhours) maxhoursperday
    sum (production) totalproductionperday
                   
    of dateset
                     
    where date of work<= to_date(:enddate,="" 'dd-mon-rr')="" --="" end="" date="">
                   
    Group
    installation
    date of work
    )
    )

    where to_include like 'Y '.

    order by
    installation
    date desc

  • Start date of change for the employee

    I have an employee whose departure date was entered incorrectly. The system will not start date change which indicates that allocation changes exist between the old and the new dates.

    This is what the data looks like:

    Employee has been shown as hired August 1, 2014.

    An assignment was made for 1 - August to August 2, 2014.

    A second tour there on 3 August 2014 and the end date is 31-Dec-4712

    The start date must be changed in August 16, 2014.

    Two assignments seem to be a data entry error.

    Is there a way to accomplish this change? Since the two assignments are in error, there is not need to exist.

    Any help is appreciated.

    Datetrack on August 1, 2014 and go to the screen for the assignment. Use the remove menu icon and a popup asking if you want to delete all future changes...

    Once you remove the future recordings, you will have a unique assignment record.

    Navigate to the file and replace the most recent start date August 16, 2014.

    Hope that helps.

  • When purchasing a subscription, if I know that I used to use the product until a certain date in the future, am I able to set up a future subscription start date as a way to not lose all day in the duration of my subscription?

    When purchasing a subscription, if I know that I used to use the product until a certain date in the future, am I able to set up a future subscription start date as a way to not lose all day in the duration of my subscription?

    Not according to the terms and conditions

    Adobe - General conditions of subscription

    Service starts as soon as your first payment is processed.

    Subscribe when you are ready to use it.

  • How can I install my month Acrobat Pro XI to the version of the subscription month starting on another computer? All I can get is a trial version that requires a serial number...

    How can I install my month Acrobat Pro XI to the version of the subscription month starting on another computer? All I can get is a trial version that requires a serial number... when I go to download from my account it is still asking me to pay again?

    Hello

    There is no serial number associated with the subscription.

    Please check the help below document:

    Applications creative Cloud back in test mode after an update until 2015 for CC

    Kind regards

    Sheena

  • If you upgrade or change your plan, resets the start date?

    See the question above. I want to know if I upgrade/switch a plan, the start date of the subscription will be based on my initial contract or a new one?

    Not the start date is not reset. The payment date remains the same, the amount of charge are adjusted accordingly.

    Concerning

    Stéphane

  • Determine if the end date is after the start date

    I have 2 date fields in a form.  When I click the button submit, that I'm trying to ensure that the end date is after the start date.

    Here is the code I use:

    var sDate = Date.parse (BackgroundInformation.Background.CheckingDateStart.rawValue);

    var eDate = Date.parse (BackgroundInformation.Background.CheckingDateEnd.rawValue);

    xfa.host.messageBox ("Start Date:"+ BackgroundInformation.Background.CheckingDateStart.rawValue ");

    xfa.host.messageBox ("eDate: sDate" + eDate + ":" + sDate);

    if(sDate > eDate)

    {
    valid = false;
    fieldName += "Start Date is greater than the end Date."
    }

    The message box displays the start date 2014-10-30 but sDate is Nan.

    I tried:

    var eDate = new Date (BackgroundInformation.Background.CheckingDateEnd.rawValue);

    sDate var = new Date (BackgroundInformation.Background.CheckingDateStart.rawValue);

    and when I display sDate says 'Invalid Date '.

    Any ideas?

    It should work...

    var sDate = BackgroundInformation.Background.CheckingDateStart.value.date.value;

    var eDate = BackgroundInformation.Background.CheckingDateEnd.value.date.value;

    xfa.host.messageBox ("eDate: sDate" + eDate + ":" + sDate);

    if(sDate > eDate)

    {
       valid = false;
       fieldName += "Start Date is greater than the end Date."
    }

Maybe you are looking for

  • Loss of connection wifi on iPhone and iPad Mini

    A recent issue, it's that I keep losing wifi connection at the same time on my iPhone and iPad Mini, but not on my MacBook Pro.  All three are in the same room with Time Machine and SB 6141 modem.  Any suggestions?

  • Video occupying a quarter of the screen with a green background, just to Skype

    Rather than explain in words, I suggest that view you this picture. However, when I open quicktime to record a movie, everything works find with the video in full screen. No explanation/solution workaround?

  • Webcam not working for my Satellite L755-1MU

    Hi all I'm Kim, new to this forum...I'm having a problem with my laptop SATELLITE L755-1MU and I hope that someone of you all out there can help me out... the issue is that my laptop webcam does not work, I tried a video call with Skype, gtalk, I can

  • System off code 59566550

    Hi all! Can't get my hp dm4 operational.  When I turn it on I get a blue triangular shaped box with the words "enter password or power on password administrator" can someone help me with this?

  • WANT 5530: Printing problem from my newly installed HP ENVY 5530

    Recently bought a HP Envy 5530, and together until my office by WiFi with the software downloaded from the URL the drive gave me. Everything seems to install Ok. When I try to print anything it would not work. The printer is on, and my office is grat