Need group date in YYYY-MM format

I hope someone can help me.  I have a report where I am totaling up quantities by months.  The date that I am basing it on can be either an order line date or, if it has a schedule, the line schedule date.  The dates are in mm/dd/yyyy format.  I created a formula for "RelDate" to determine which date to use:
IF {p21_view_oe_line.scheduled}="N"
THEN {p21_view_oe_line.required_date}
ELSE {p21_view_oe_line_schedule.release_date}
I need to change that date to format YYYY-MM and define it as a group for totals and also so it prints in the correct date order.  I was able to create a date using the Month and Year functions but I need a 2 digit month, not a one digit month for January-September, for sorting purposes. 
I tried using the right/left functions to extract the dates but it is looking for a string variable, not a date
I'm not too proficient at CR yet and cannot figure out how to it.  Kindly advise.
Thank you very much in advance for your help!
Jan

Hi Jan,
You can use this formula to show the Month with a leading zero:
totext({p21_view_oe_line.required_date}, "MM")
To show the full four digits of the year use:
totext({p21_view_oe_line.required_date}, "yyyy")
Hope this helps!
-Abhilash

Similar Messages

  • Group by MM/YYYY when date = mm/dd/yyyy

    Post Author: misslora
    CA Forum: Formula
    I want to group data by employee first, then mm/yy and within that group count data by specific code.  The Date field in the db is mm/dd/yyyy.
    I create group by employee first, then date, second group by items.  I formatted the date field to be mm/yyyy, then counted  the items and placed that in the group footer for the date group.
    Expected Results:
    SMITH:  Jan-07   mufflers = 10, wipers = 5
    JONES:  Jan-07  mufflers 3, wipers 2
    Feb-07  mufflers = 5, wipers = 2, tires = 10
    Actual Results:
    Smith:  Jan 07 mufflers = 5, wipers = 2
                Jan 07 mufflers = 5, wipers = 3
    I need to actually convert the mm/dd/yyyy field to a true MM/YY field.
    Thanks for any help you can give.

    Post Author: DellS
    CA Forum: Formula
    You don't really need the variable - create a formula that reads:
    ToText({table.datefield}, 'yyyyMM')
    Group by this formula.  The format string IS CASE SENSITIVE!
    You want to have year first so that you get your data in true date order.  You can display the the month name, but you need to use the month number for your group for the same reason. Because this is a string, to have your months come out in the correct order instead of 1, 10, 11, 12, 2, 3... you need to have a leading zero on it.
    -Dell

  • Formatting a date in YYYY-MM-DD format in a grid in We dynpro abap

    Hi All,
    I have the requirement to display a date in YYYY-MM-DD format in a salv_wd_table grid .
    when i selecting the date from the calender that attached to a column in the grid will show in DD-MM-YYYY format.
    Please help in this.

    >
    Manoj Kumar wrote:
    > Hi Abhimanyu  ,
    >
    > I don't want like that.
    > Iwant to know is there any other way apart from this or any property to set the format of a column in salv grid.
    ABAP is pretty good about automatically using the user's profile settings for formatting. That enforces consistency across applications.  If you want to override this, you will need to do it at the data level.  Instead of defining this field in the context as a data - define it like a string or char10.  Then when you populate the data within your business logic do a WRITE statement from the data field to the character field.  During the WRITE command you can specify the date formatting option:
    From the online syntax of WRITE:
    Addition 15
    ... DD/MM/YY   | MM/DD/YY
      | DD/MM/YYYY | MM/DD/YYYY
      | DDMMYY     | MMDDYY
      | YYMMDD
    Effect: These additions influence the output of data objects of the data type d. In all other data types, the addition is ignored.
    The content of a data object of type d is interpreted as a valid date in the format YYYYMMDD and is output as follows for the individual additions:
    DD/MM/YY and MM/DD/YY:
    Both additions have the same effect. The date output has a two-digit year value and a separator. The separator and the order are taken from the definition for date output in the user master record.
    DD/MM/YYYY und MM/DD/YYYY:
    Both additions have the same effect. The date output has a four-digit year value and separator. The separator and the order are taken from the definition for date output in the user master record.
    DDMMYY und MMDDYY:
    Both additions have the same effect. The date output has a two-digit year value and no separator. The order is taken from the definition for date output in the user master record.
    YYMMDD:
    This addition provides a date output with a two-digit year value without a separator in the format YYMMDD.
    But even this approach is going to have limited impact. It will only let you chose between the allowed formatting types from the user master.  YYYY-MM-DD is not one of those formats.
    So if you really want a non-SAP formatted date you will have to break it up yourself.  The internal date format is always stored as YYYYMMDD. You can just parse it out:
    data year type char4.
    data month type char2.
    data day type char2.
    year = sy-datum+0(4).
    month = sy-datum+4(2).
    day = sy-datum+6(2).
    data date_string type char10.
    concatenate year `-` month `-` day into date_string.

  • Can we configure Oracle 10g xe so that it accept date in yyyy-mm--dd format

    I am facing problem in inserting and updating data in oracle server through jdbc. its java.sql.Date class sends date in yyyy-mm-dd format while oracle requires date in dd-mmm-yy format. can we configure oracle server in such a way that we may send date in yyyy-mm-dd format to insert and update?

    People should be sure of their information before
    posting, even more so if they have an Oracle Ace
    credential,as they're more likely to be believed. Not sure what you are saying.
    The way I read it, Avi stated that overriding the NLS_DATE_FORMAT as an initialization parameter WILL NOT affect the way XE works, and you still need to set the parameter at the session level.
    This is true.
    As demonstrated here, where I
    - startup my XE (SuSE 10.1 Pro/Linux),
    - show the NLS setting,
    - log on to a regular user, -
    - show the system date,
    - change the NLS_DATE_FORMAT system wide by updating my PFILE,
    - restart the database
    - show the NLS_DATE_FORMAT
    - extract the system date.
    As you see from the console session, the date still comes out in the format defined by the NLS_TERRITORY, in spite of what the global NLS_DATE_FORMAT indicates.
    fcc@fuzzy:~> su - oracle
    Password:
    oracle@fuzzy:~> sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jul 6 08:06:05 2007
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.
    Total System Global Area  448790528 bytes
    Fixed Size                  1259400 bytes
    Variable Size             134219896 bytes
    Database Buffers          310378496 bytes
    Redo Buffers                2932736 bytes
    Database mounted.
    show parameter nls_date
    Database opened.
    SQL>
    NAME                                 TYPE        VALUE
    nls_date_format                      string
    nls_date_language                    string
    SQL> connect test/test
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL> alter session set nls_date_format='YYYY Mon DD';
    Session altered.
    SQL> select sysdate from dual;
    SYSDATE
    2007 Jul 06
    SQL> connect / as sysdba
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL> create pfile='/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile' from spfile;
    File created.
    SQL> !vi /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup pfile=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xe.pfile
    ORACLE instance started.
    Total System Global Area  448790528 bytes
    Fixed Size                  1259400 bytes
    Variable Size             134219896 bytes
    Database Buffers          310378496 bytes
    Redo Buffers                2932736 bytes
    Database mounted.
    Database opened.
    SQL> connect test/test
    Connected.
    SQL> connect / as sysdba
    Connected.
    SQL> show parameter nls_date
    NAME                                 TYPE        VALUE
    nls_date_format                      string      YYYY Mon DD
    nls_date_language                    string
    SQL> connect test/test
    Connected.
    SQL> select sysdate from dual;
    SYSDATE
    06-JUL-07
    SQL>                                                            

  • Unable to get date in yyyy.MM.dd format

    Hi All
    I am unable to get date in yyyy.MM.dd format.
    I tried everything said in the previous postiongs.Nothig seem to work.
    I am getting date in yyyy-MM-dd
    This needs to be changed in said format. Also datatype should be date only.
    Regards
    Pratyush

    You can solve the problem in two ways
    First way;
    Format formatter = new SimpleDateFormat("yyyy.MM.dd");
    String s = formatter.format(date);
    OR
    Assuming your context attribute name is Date
    IWDAttributeInfo attributeInfo = wdContext.getNodeInfo().getAttribute("Date");
    attributeInfo.getDataAttribute().getScalarType().format("yyyy.MM.dd");
    Second way;
    By changing the default Language of your browser. You have to check the format of each language and choose the language that gives the date in yyyy.MM.dd format.
    Rgs,
       Dni

  • Convert mm/dd/yyyy text format to date format

    I imported a csv file and the date column is in text format.  How do I convert it from m/d/yyyy text format to yyyy-mm-dd DATE format in Numbers v 3.1?
    Thanks for any help you can give!

    UPDATE: I found that your formula didnt produce the correct result
    It changed mm/dd/yyyy to yyyy/dd/mm — rather than the desired yyyy/mm/dd
    By hacking at it, I found that changing the D column formulas around fixed this.
    Your original function:
    D2=RIGHT(A2,4)&"-"&MID(A2, B2+1, C2−B2−1)&"-"&LEFT(A2,B2−1)
    Changed:
    D2 =RIGHT(A2,4)&"-"&LEFT(A2,B2−1)&"-"&+MID(A2, B2+1, C2−B2−1)

  • How to convert Date in varchar(50) format MM/DD/YYYY HH:MM into YYYY-MM-DD format using MS SQLServer 2008 R2 ?

    Hi,
    I am getting the error "The conversion of a varchar data type to a datetime data type resulted in an out-of-range value."
    when converting date in format Date in varchar(50) format MM/DD/YYYY HH:MM into YYYY-MM-DD format using MS SQLServer 2008 R2.
    Please note that the date in column is Date(varchar(50), null).
    I used the following syntax:
    SELECT  CONVERT(VARCHAR(10), Date, 102) AS Day
    FROM   dbo.[RCap_2G MM/Operator]
    WHERE  (CONVERT(VARCHAR(10), Date, 102) > { fn NOW() } - 1)

    As noted above, either use ISDATE or TRY_CONVERT with the correct conversion style number:
    -- SQL Server 2012 code
    DECLARE @Date varchar(50) = '10/23/2006 10:20';
    SELECT TRY_CONVERT(DATE, @Date, 101) AS Day
    -- 2006-10-23
    Datetime conversion blog:
    http://www.sqlusa.com/bestpractices/datetimeconversion/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • How to convert JAVA.SQL.DATE date in YYYY/MM/DD format into DD/MM/YYYY

    i am using informix database which accepts date value in the form of DATE format......
    the other part of my application takes date from the field in DD/MM/YYYY format...so i have to convert my java.sql.date in YYYY/MM/DD fromat into DD/MM/YYYY fromat of same type before inserting into db......
    but using parse method in SimpleDateFormat class can get the result only in java.util.date format...
    and also using format method can result only in string conversion........

    816399 wrote:
    i am using informix database which accepts date value in the form of DATE format......Huh?
    Maybe you mean Informix (fronted by JDBC) expects date values as java.sql.Date objects?
    the other part of my application takes date from the field in DD/MM/YYYY format...
    so i have to convert my java.sql.date in YYYY/MM/DD format into DD/MM/YYYY format of same type before inserting into db......I am not sure why you are talking about formats here.
    There is no formatting inherent in a java.util.Date object
    nor in a java.sql.Date object.
    but using parse method in SimpleDateFormat class can get the result only in java.util.date format...
    and also using format method can result only in string conversion........You can easily create a java.sql.Date object from a java.util.Date object.
    String s = "31/12/2010";
    java.util.Date ud = new java.text.SimpleDateFormat("dd/MM/yyyy").parse(s);
    java.sql.Date sd = new java.sql.Date(ud.getTime());
    ud = sd; // java.sql.Date extends java.util.Date so no conversion is needed

  • Convert a String Mar 7, 2008 to date in yyyy-dd-mm format

    Hi,
    Please help me to Convert a String Mar 7, 2008 to date in yyyy-dd-mm format..
    have to store that Date in SQL Server date field in yyyy-dd-mm.
    Regards,

    I done this and got the desired result 2008-03-07. Thanks... know checking it with my code :)
    String ss = "Mar 7, 2008";
              //System.out.println(ss);
              try{
              SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd, yyyy");
              Date date = dateFormat.parse(ss);
              System.out.println(date.toString());
              System.out.println(new java.sql.Date(date.getTime()));
              }catch(Exception ee)
                   ee.printStackTrace();
              } //endsEdited by: bunty_india on May 8, 2008 8:09 PM

  • Function module to convert date form yyyy/mm/dd to dd/mm/yyyy format

    Can any one tell me Function module to convert date form yyyy/mm/dd to dd/mm/yyyy format?

    have a look at the WIKI FAQs...they are very useful
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/abap/abapDevelopmentand+Programming&
    For this it says:
    <i>How to convert a date to internal or external format?
    Use the functions modules CONVERT_DATE_TO_EXTERNAL or CONVERT_DATE_TO_INTERNAL
    to convert the date. When converting to external format, the date format from the user's user profile will be used. When converting to internal format, the result will be in YYYYMMDD format.</i>

  • How to convert a date field with format (dd,mm,yyyy) to format (mm,dd,yyyy)

    Hello.
    How to convert a date field with format (dd,mm,yyyy) to format (mm,dd,yyyy)
    I have text field which has a databind to a date field. When I click on it, we can select the date, it is added on the format (dd,mm,yyyy). When I want to insert this date field to a database It doesnu2019t allow me to do it because it will only accept date field on the format (mm,dd,yyyy)
    I tried to store this format on a date variable and I get a message saying that is impossible to convert a string into a date.
    Regards,
    Jose

    Hi Jose,
    usually you format strings in c# like
    string.Format("{0:yyyyMMdd}", insertyourstring);
    in your case
    string.Format("{0:MM/dd/yyyy}", insertyourstring);
    [look here|http://idunno.org/archive/2004/14/01/122.aspx]
    there are more details
    if everything fails split the string with Mid()
    or ask me
    lg David

  • Want date into  'yyyy/mm/dd' format

    Hi
    all
    Im creating date onject like
    Date d = new Date();
    but date object d is availabe with date and time.
    i want to exctract date into 'yyyy/mm/dd' format.
    can anybody helpe in this case
    Help will be appricated.
    Thanx
    sanjay

    You are hereby served with notice of a hearing to be held in 18th Circuit Court of Seminole County, FL, on 12 April 2005 to answer a suit brought against you for spoon-feeding. You have 15 days upon receipt of this notice to provide written response to the original filing (see Attachment A).
    � {�                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Want Date in 'yyyy/mm/dd' Format

    Hi
    all
    Im creating date onject like
    Date d = new Date();
    but date object d is availabe with date and time.
    i want to exctract date into 'yyyy/mm/dd' format.
    can anybody helpe in this case
    Help will be appricated.
    Thanx
    sanjay

    Hi
    Try this:
    SimpleDateFormat time = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    time.format(new Date()

  • Grouping reqs by Need by Date using Requisition Import

    Requisition import is not considering need by date for grouping requisitions. Is there a way to achieve this?
    Thanks
    HT

    Requisition import is not considering need by date for grouping requisitions. Is there a way to achieve this?
    Thanks
    HT

  • Date format into "YYYY/MM" format

    Hi Team,
    I have two tables having date field in common.I want to apply inner join between two tables on date field.However joining condition is based on date with format as "YYYY/MM" Format.
    Somehow, it should look like below.
    Select Date from A inner join B on (ConversionFunction for YYYY/MM A.Date) = (ConversionFunction for YYYY/MM B.Date)

    Hi
    You can try this
    Select * from A inner join B On year(A.Date)= year(b.Date) and Month(A.Date)=Month(B.Date)
    Ref :
    http://stackoverflow.com/questions/45535/get-month-and-year-from-a-datetime-in-sql-server-2005
    http://www.w3schools.com/sql/func_datepart.asp
    Mark as ans if you find it useful
    Shridhar J Joshi Thanks a lot

Maybe you are looking for

  • 12 hours to download a tv episode?

    Trying to download a show I purchased via iTunes and I'm only downloading ONE episode at a time and I'm getting 4, 7 even 12 hours remaining!! This is pathetic!! Why is it so slow? I mean seriously!! I paid for the **** season! I wanna watch it back

  • Problems creating a PDF from a large Visio (2010) document

    Hello Heres the setup, Windows 7, 64bit, Visio 2010 std, Adobe Acrobat X Standard, a 6.7mb .vsd file with a custom size of 6000 x 3000 mm that I want to convert to a pdf (not for printing) Using File menu & save as in Visio converts to a pdf with gre

  • Merging large camera rolls in photo stream for iCloud merge/backup/share

    I've got some pretty large camera rolls on my iPhone, never having realized I wasn't "synching" them to my iPad. Well, I looked at them and saw some large ones, as well as 1.000 photos in my iPhone my photo stream.  I'd like iCloud to keep them sync

  • Purchased List for Mac App Store in Lion will not show

    After upgrading to Lion, I click on the "purchased" link and it will not go to the "purchased" list. Anybody else having this issue?

  • LabVIEW RTE Search Paths Capitaliza​tion [LV/TS]

    Not sure if this belongs into LV or Ts so I'm posting on both. I'm getting the following error when I try to run a sequence in TestStand 4.1 with the LabVIEW 8.5 RTE as my adapter. Is there a flag in the ini config file that I can set to make my path