Extracting month from date
hi,
I have a query in Informix which get the month part of a date. Please help me in converting the same to oracle.
Informix query
select month(col1 - today) from tab1;
col1 is a date field, today will yield the current date and month function will get the month of the date.
In oracle, when we subtract two dates we will get a number value, how to convert that back to date and extract the month part.
Help me?????
Regards,
Gopu
select months_between(sysdate, col1)
from tab1;
This will return a decimal value representing the months and part month between the two periods. The later date should be specified first, or the result will be a negative value.
Similar Messages
-
Using the EXTRACT function to get year and month from date
Hello~
I am trying to extract the month and year using the query below but am getting the error:
Query cannot be parsed within the Builder
select distinct city AS "CITY",count(MOTOR_ASSIST2.CITY) as "COUNT"
from "MOTOR_ASSIST2" "MOTOR_ASSIST2"
where
(:P53_FISCAL_YR IS NULL OR :P53_FISCAL_YR = MOTOR_ASSIST2.FY)
*OR (:P53_MONTH IS NULL OR EXTRACT(MONTH FROM :P53_MONTH) = MOTOR_ASSIST2.DATETIME)
OR (:P53_YEAR IS NULL OR EXTRACT(YEAR FROM :P53_YEAR) = MOTOR_ASSIST2.DATETIME))*
GROUP BY MOTOR_ASSIST2.CITY
ORDER BY CITY
Can anyone help me figure out what im doing wrong?Thanks
Deanna1. Whats the value of year you are passing here ??
2. Whats the value of months you are passing here??
Select City As "CITY", Count(Motor_Assist2.City) As "COUNT"
From "MOTOR_ASSIST2" "MOTOR_ASSIST2"
Where ((:P53_Fiscal_Yr Is Null Or :P53_Fiscal_Yr = Motor_Assist2.Fy) Or
(:P53_Month Is Not Null Or :P53_Month = Motor_Assist2.Month) And
(:P53_Year Is Not Null Or :P53_Year = Motor_Assist2.Year) And
Datetime >= To_Date(:P53_Year||:P53_Month, 'YYYYMON') And
Datetime > Add_Months(To_Date(:P53_Year||:P53_Month, 'YYYYMON'), 1)
Group By Motor_Assist2.City
Order By City
SQL> Select Sysdate From dual Where Sysdate = To_Date('2008'||'SEP', 'YYYYMON');
SYSDATE
Select Sysdate From dual Where Sysdate = To_Date('2008'||'SEP', 'YYYYMON');
SYSDATE
SQL> Select To_Date('2008'||'SEP', 'YYYYMON') From dual;
TO_DATE('2008'||'SEP','YYYYMON
9/1/2008
will give you sept 1st or 1st day of the month,
hows the data in your datetime column or variable ???
SQL> Select Sysdate From dual Where trunc(add_months(last_day(Sysdate),-1) +1) = To_Date('2008'||'SEP', 'YYYYMON');
SYSDATE
9/12/2008 3
SQL>
there both side of '=' yield first day of sept ...
SQL> -
How to extract month from given date in bpel??
Hi friends hi need some information regarding dates in BPEL.. Here in these I taking date as input which type is also date type.Then required output is month in number format.. Here I used Assign activity and in assign activity,I took month-from-date and passed argument to this function.But it raised an error "internal Xpath error" Any one can you give me ideas please....
First convert you date into datetime and then use the month-from-datetime function.
Regards,
Anshul -
Select extract(month from sysdate)+6 = returns 13 and not 1(jan)
Hi
I am using the following query to get the month 6 months from now.
select extract(month from sysdate)+6
from dualHow can I say that the month should be 6 months from todays month? It worked all these days because this month + 6 was always a valid month. Now it returns 13.When I run the following, I get '1'. I am expecting '01'. What am I doing wrong here?
SELECT substr(lpad(to_number(to_char(ADD_MONTHS(SYSDATE, 6),'MM')),2),1,2) FROM DUAL;
I need number - so using to_number. I need to extract the month, so using to_char. If someone could help me get 2 digits for the month and simplify the query if possible - would be great.
The table has month and date stored as number (bad idea I know but thats how it is). Now for January 31, it is stored as 131. For 15 Feb it is 215. What I need is give me records where the month is 6 months from now. Something like:
to_number(substr(lpad(tbl1.monthdt, 4, '0'), 1, 2)) in
substr(lpad(to_number(to_char(ADD_MONTHS(SYSDATE, 6),'MM')),2),1,2)Message was edited by:
bpel -
Picking Month from Date in ABAP query
Dear All,
I want to pick month from date in a abap query but it is giving error "BDTER" is not a valid comparison operator. comparison operator.
Where i am wrong my query is below.
SELECT SUM( BDMNG ) AS BDMNGT FROM RESB INTO CORRESPONDING FIELDS OF IT_MRP
WHERE MONTH( BDTER ) = '12'.
With Regards
Ashwani K MathurDear Deepankar,
Thanks for reply.
Date fomat is yy/mm/dd (like 20071231) after your suggestion i have modified query.
SELECT SUM( BDMNG ) AS BDMNGT FROM RESB INTO CORRESPONDING FIELDS OF IT_MRP
WHERE BDTER+4(2) = 12.
but while compiling it is giving error Field "BDTER+4(2)" unknown.
Please suggest.
Ashwani K Maathur -
Problems While Extracting Hours From Date Field
Hi Guys,
Hope you are doing well.
I am facing some problems while extracting hours from date field. Below is an example of my orders table:-
select * from orders;
Order_NO Arrival Time Product Name
1 20-NOV-10 10:10:00 AM Desktop
2 21-NOV-10 17:26:34 PM Laptop
3 22-JAN-11 08:10:00 AM Printer
Earlier there was a requirement that daily how many orders are taking place in the order's table, In that I used to write a query
arrival_time>=trunc((sysdate-1),'DD')
and arrival_time<trunc((sysdate),'DD')
The above query gives me yesterday how many orders have been taken place.
Now I have new requirement to generate a report on every 4 hours how many orders will take place. For an example if current time is 8.00 AM IST then the query should fetch from 4.00 AM till 8 AM how many orders taken place. The report will run next at 12.00 PM IST which will give me order took place from 8.00 AM till 12.00 PM.
The report will run at every 4 hours a day and generate report of orders taken place of last 4 hours. I have a scheduler which will run this query every hours, but how to make the query understand to fetch order details which arrived last 4 hours. I am not able to achieve this using trunc.
Can you please assist me how to make this happen. I have checked "Extract" also but I am not satisfied.
Please help.
Thanks In Advance
Arijityou may try something like
with testdata as (
select sysdate - level/24 t from dual
connect by level <11
select
to_char(sysdate, 'DD-MM-YYYY HH24:MI:SS') s
, to_char(t, 'DD-MM-YYYY HH24:MI:SS') t from testdata
where
t >= trunc(sysdate, 'HH') - numtodsinterval(4, 'HOUR')
S T
19-06-2012 16:08:21 19-06-2012 15:08:21
19-06-2012 16:08:21 19-06-2012 14:08:21
19-06-2012 16:08:21 19-06-2012 13:08:21
19-06-2012 16:08:21 19-06-2012 12:08:21trunc ( ,'HH') truncates the minutes and seconds from the date.
Extract hour works only on timestamps
regards
Edited by: chris227 on 19.06.2012 14:13 -
Extract a month from date hierarchy
I have ssrs report based on cube. I have a date hierarchy where. date hierarchy is Year-Quarter-MonthYear. EG
2014-Q2-May,2014. as labels display
Values is like this:[Date].[Year to Month].[Month].&[2002]&[7]. How Can I extract month number like 7 from here so that I can do less than or equal in IIF is ssrs charts.
I want to compare months with user input month so that I can restrict data in charts. If user select march,2014. I will display data from Jan 2014- Mach 2014 for actual.How is the user selecting the month? Is month parameter a free text field? If you're using MDX itself to populate month values then selected month value would be passed in same format itself ie [Date].[Year
to Month].[Month].&[2002]&[7] etc
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
Extract Quarter from date cell
I'm trying to extract Year Quarters from date column (A) with no luck.
I've tried:
=Int((Month(A1) + 2) / 3)
but nothing happens. This formula works in Excel & Filemaker.
Any ideas?Hello
I'm really surprised because on my french version it works::
=ENT((MOIS(A1)+2)/3)
returns 4 with my birthday (31/12/1943)
Yvan KOENIG (from FRANCE lundi 17 septembre 2007 20:20:21) -
Hello,
Iam using obiee 11g, would like to extract the year from date
CAST(YEAR("ABC"."DATEADDED" ) as varchar(4))
so used like this
But i want like if the year is 2011 then only 11 i wants is there a direct function which does that.
ThanksYou can use the right function right(year, 2). Will return 11 if year is 2011
-
Restrict last date of month from date picker
Hi All,
I have a requirement to restrict the date picker.
I want to allow the user to select only the last date of the month from the following four months march, June, September and December.
I have googled about this i couldn't get related that except that restrict invalid days/months.
Please suggest to find solution for this.
My Jdev version is 11.1.2.0.0
Thanks in advance,
SANHi,
Have a backing bean to construct a list of days to be disabled and set that to disabledDays property of the picker component.
Ex : Re: Bug on the property "disabledDays" of the component af|inputDate ?
-Arun -
I want to get the month from a date. I know how I can get it from today's date, but let's say I have a pre-defined date like:
String myDate = "11/15/89";How can I get "November" from that?
Edited by: TheTitans on Feb 12, 2009 4:56 PMSimpleDateFormat[http://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat.html]
~ -
Extracting time from date and adding it to another date.
Dear All,
The values of two fields in my table are as follows:
n_date n_time
12/7/2007 1/1/1970 5:50:23 PM
Both of these fields are of date data type.
How can i add the time from n_time to n_date so that n_date will reflect a date with time added?
The problem is that i want to sort on n_date and i am not getting result when two dates are having same values for n_date but different for n_time.
How can i create a new expression for sorting these values?
Thanks in advance.
Regards,
SameerHi,
Check this.
with data as
( select to_date('12/7/2007','dd/mm/yyyy') as ndate, to_date('1/1/1970 5:50:23','dd/mm/yyyy hh24:mi:ss') ntime from dual)
select ndate + (ntime - trunc(ntime)) from data
Regards
RK -
Want to extract month from a date !! how ??
Hi,
I am trying to group records in an ALV report based on a date field. I want to actually group them based on the month !! How can I determine/extract the month and group by it in my ABAP program.
For. e.g. if the user choose a date range in the selection criteria such as 10/10/2005 to 11/20/2005 then I want the data to be displayed as two groups , one for each month !!
thanksI would suggest breaking the month into another field. When building your ITAB which will be used in the ALV, add another field to the ITAB called MONTH. Before appending the line to the ITAB, break the month off and put it in this field.
itab-datum = some_date.
itab-month = some_date+4(2).
append itab.
Now you have the month by itself, you can now group and subtotal by the month.
Regards,
Rich Heilman -
CAML Query to get Items based on Year and Month From Date Column
Hi All,
* As we knew that there are default columns in calendar like Stattdate,Title,Location..etc.
* I required the CAML Query to get the list items of calender of particular Month and Year,So that I can get number of items or evetns are in Calendar
Can any one help me how can I do this using caml query
SamarHi Stuart,
Thanks for your response,I had chosen 2nd option of our above mention suggestion.But when I try to fetech the data from a calendar it is showing below error .I
had checked the below code with oter lists by changing Type to text and it worked fine.Can you please help me how can I fetech for the calulated columns
Error
"One or more field
types are not installed properly. Go to the list settings page to delete these
fields. "
Code:
string year="2014";
string month="February";
SPSite mysite = SPContext.Current.Site;
SPWeb myweb = mysite.OpenWeb();
try
SPList mylist = myweb.Lists["Calendar"];
SPQuery myquery = new SPQuery();
myquery.Query = @"<Where>
<And>
<Eq>
<FieldRef Name='Year'/>
<Value Type='Calculated'>"
+ year + @"</Value>
</Eq>
<Eq>
<FieldRef Name='Month'
/>
<Value Type='Calculated'>"
+ month + @"</Value>
</Eq>
</And>
</Where>";
SPListItemCollection totaltiems = mylist.GetItems(myquery);
Label1.Text= "Total Number of Items is "+" "+totaltiems.Count.ToString();
catch (Exception ee)
Label1.Text = ee.Message;
finally
myweb.Dispose();
Calculated Columns
Samar -
Hi All,
I have two date characteristics Start date and Pricing date. now i need to create a query, showing the month of start date and Pricing in two seperate columns.
suppose start date = 08/15/2007
pricing date = 10/20/2007
then in the query i need to have two columns with output
Start data month... |.........pricing date month
..........08..............|......... 10
Any advice on how to acheive this.
Thanks
KumarTry this
DATA: L_S_RANGE TYPE RSR_S_RANGESID.
DATA: LOC_VAR_RANGE LIKE RRRANGEEXIT.
CASE I_VNAM.
WHEN 'yourvar'.
IF I_STEP=2. "after the popup
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
WHERE VNAM = 'variablename where user entry'.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = LOC_VAR_RANGE-LOW+4(2). "YYYYMMDD
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'EQ'.
APPEND L_S_RANGE TO E_T_RANGE.
EXIT.
ENDLOOP.
ENDIF.
Maybe you are looking for
-
What is difference between Site template and web template
What is difference between Site template and web template
-
Flash for Mobile Devices with Instructor Nader Nejat When: April 13 & 14th (9am - 5pm, ~18 hrs) Where: 525 Venezia Avenue, Venice, CA 90291 Price: $490 list, $440 with code 3film This two day course introduces developers to the capabilities of Flash
-
Creative Cloud / Photoshop CS6 membership & plug-ins
Does Crative Cloud / Photoshop CS6 membership include all ongoing plug-ins
-
How do I place a menu into a top level page which only reflects that pages child pages?
I need to create a menu for the child pages which come off from one of my top level pages. Can someone help please.
-
Why wont Bridge, LR or DNG Converter Open NEFs?
I have the latest versions of Bridge, Photoshop, Lightroom, and the DNG converter software running on Mac OS 10.8.3. All of the Mac software is up to date. None of those programs will import the NEF files from my Nikon D600 and convert them to DNG. I