Compare two dates with NULL in one
I am trying to do the following with a simple SQL. Compare two dates and get the latest one, but the greatest() function always returns NULL if NULL is present. So how can I do it ?
Date1 Date2 Desired Result
Null 01-Dec-09 01-Dec-09
01-May-09 01-Mar-09 01-May-09
01-May-09 NULL 01-May-09
01-May-09 01-Nov-09 01-Nov-09
NULL NULL NULL
Any suggestion ? Thanks
Hi,
Try this,
create table test1
fdate date,
tdate date
insert into test1 values (null,'25-jan-2010');
select greatest(nvl(fdate,tdate),nvl(tdate,fdate)) greatest from test1;
Thanks&Regards,
Jai
Similar Messages
-
How to compare two dates to know which one is greater than oher?
how to compare two dates to know which one is greater than oher?
Please search before asking basic questions.
Edited by: Rob Burbank on Mar 27, 2009 9:26 AMHi,
If thse to date fields are of same type u can directly compare like this.
regards,
Bharat. -
Compare two dates in different format.
Hi
I want to compare two dates....one of which is in the timeStamp format ("yyyy-MM-dd HH:mm:ss")
and the other is in java.util.Date i.e Tue Oct 11 10:22:47 GMT+05:30 2005
Do I have to tokenise and then compare them.Is there any better approach?
I want to find out which is greater/smaller one.
Pls help.
Regards,
Sandip.I would convert both to Date and compare them. To convert String to Date check java.text.SimpleDateFormat and its parse(...) method.
HTH
Mike -
How to compare date with null value
Hi
I have a date filed and i assigned that input box with context attribute of type Date.
Here my problem is
when the end user not entered any thing (null ) the i have give some defaul date.
so first in the action method i have to check the date with null
if it is null i have to give default date.
so please let me know how to over come this.
thanks
MukeshHi
You can get your date in your action method like
Date newDate=new Date();
Date myDate= wdThis
.wdGetYourComponentNameController()
.wdGetContext()
.currentYourNodeNameElement()
.getYourDateName();
if ( myDate== null) {
wdContext.currentContextElement().setYourDateName(newDate);
else{...........//continue your other validations or calling other methods}
Regards
Abhijith YS
Message was edited by:
Abhijith YS -
Comparing two dates in a report
Hello,
I am attempting to compare two dates in a report in order to format a column. My code for that portion of the report is as follows:
CASE
WHEN TO_DATE(DATE_DUE,'DD-MON-YYYY') -
TO_DATE(sysdate,'DD-MON-YYYY') <= 5 THEN
'<span class="due">'||DATE_DUE||'</span>'
ELSE
DATE_DUE
END AS DATE_DUE,I'm getting the error message ORA-00932: inconsistent datatypes: expected CHAR got DATE.
I've been trying to fix the condition to get rid of the error with no success.
Thanks
-BrianOne thing I just noticed that may or may not be the problem is that your case statement is returning two different datatypes depending on the condition. In one part, it is returning a character string of the span tags concatenated with the due_date (which in and of itself are incompatible datatypes) and the second part is returning just a date.
Again, not sure if the SQL engine will do automatic conversions for you, but this seems to jive with your "char vs. date" error. -
How to compare current date with past date
Sample code for comparing current date with past date
i dont want to Calender.set method to compare it.
How can i do it?PLEASE stay with ONE thread:
http://forum.java.sun.com/thread.jspa?threadID=5143991&tstart=0 -
How to calculate any two date with diffence calculation by using obiee11g?
Hi,
i have a requirement like,
location wise current month and previous month with movement calculation,can to tell me how to calculate any two date with diffence calculation
by using obiee11g
Note,
I tried to implemented ago function as well as dynamic two dates calculation using $2-$1 methods..but i am getting the o/p it's self i am getiing some null value also that' why it's not tallying with our actual report.
i tired to used ifnull(mesaurecolumn,0) also case condition on the mesaure colution still it's not tallying.
THanks and Rds,
Devarasu.RHi,
for Date Difference........
TimestampDiff(interval, timestamp1, timestamp2)
ex:TimestampDiff(SQL_TSI_DAY, cast('1-apr-2011' as date), current_date)
Where:
interval
The specified interval. Valid values are: SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY,
SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, SQL_TSI_YEAR.
Cheers,
Aravind -
Comparing two dates and adding days to date
Hi,
I want to compare two dates(like 2006/10/21 and 2006/11/2),how can i compare these two dates,like which is greater.And if to the second date,i want to add some number of days like 10 days,how can i add so that the date becomes 2006/11/12).
Please reply soon.ThanksNo,all other queries are different,as they have the
date in this format
'2006-03-06 " but i have the date in this format
"2006-03-06 10:26:46.0",
i.e the time is also assciated with it.
If I have only the date(in string format or date
date format 2000/12/1),then I can easily do it,but
I have the time also.If I have the date only,then I
can split the date into three strings,and after
converting into integer I can pass it to the
constructor,but what about the time?SimpleDateFormat can parse "2006-03-06 10:26:46.0" date too:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SS");
Date date = dateFormat.parse("2006-03-06 10:26:46.0");
System.out.println("date = " +date); -
Compare Two Date - Very Urgent
hi to all,
i want to compare two date..
i m getting one date from database and having current date..
what my issue is i want to dispaly error message when database date greater
than current date value..
pls help to my problem...import java.util.*;
public class DateVlid {
public static void main(String[] args)throws ParseException {
Calendar currentDate=Calendar.getInstance();
Calendar dbDate=Calendar.getInstance();
dbDate.set(2007,12,10);
boolean b=currentDate.before(dbDate);
if(b){
System.out.println("it is before date");
}Try it once for a while.
If it has any problems let me know. -
How to compare Sale data with Previous data
Hi Guys,
Any one tell me how we will compare Sales data with Last year Sale data. Is there any T.Code or any kind of Report in the SAP. If available please suggest the same.
Thanks & regards,
Naveen BhatiaHi Naveen,
Did yo ucheck t-code SD01
Regards
Rohit. -
Java 1.3 comparing two dates using Calendar.before(Calendar)
Has anyone used the Calendar.before() method for comparing two dates, how accurate is this?
Some users have found problem with this method, is this true?manjit84 wrote:
Has anyone used the Calendar.before() method for comparing two dates, Yes.
how accurate is this?I've never noticed a problem.
Some users have found problem with this method, is this true?Check the bug database^1^?
^1^ http://bugs.sun.com/ -
Can anybody tell how to compare two documents with two pointers controlled with the same mouse
can anybody tell how to compare two documents with two pointers controlled with the same mouse ??
I saw what I need but in a game to find the differences between two photos (two screens, two pointers controlled by one mouse), and I need a program to make the same thing (compare a chosen files)
-
Comparing two dates+times [bash]
To compare two dates+times* in bash I have always used date +%s and compared the resulting strings. Is there a better way to do it? Thanks.
* As in "is date+time Y after date+time X?"Years ago I wrote a bash script to build a thumbnail gallery webpage for a local directory structure of torrents. For each torrent, it created the thumbnail of an image with the same name, scraped torrents to get seeders/leechers, parsed a text file of urls and added links below the image with special favicons for commonly linked sites.
That was a hassle, and I have been afraid to look at the script since I stopped using it. But the page it produced was pretty sweet.
Most of the scripts I write are a bit more down-to-earth than that though.
Last edited by alphaniner (2012-04-25 18:50:02) -
Import data with nulls in Desktop Intelligence
Hello,
I have data with null values (in a measure). If I export the data as CSV it shows null values as #EMPTY. If I use that as a datasource, it loads #EMPTY as 0 (zero).
Is there a way to make desktop intelligence recognize null values? I tried to remove the #empty and just leave the column empty, it still loads as a numeric zero.
Same (actually worse) for XML. It seems if I export my data to XML it can not use that as a datasource. Odd. So I created the following XML file:
<?xml version='1.0' encoding='UTF-8'?>
<data>
<item key="AAAAAEUK" value="130" category="A" />
<item key="AAAACGDC" value="66" category="A" />
<item key="AAAADNJP" value="56" category="A" />
<item key="AAAAFWRQ" value="222" category="A" />
<item key="AAAAGITU" category="B" />
</data>
I would expect the value field to be null for the last row. But the values turns out to be 222! If I try to put anything else, an empty string "", "#EMPTY", "null", it is always returned as 0.
This is a problem because 0 an null are differnt when computing averages.Hi Florian,
What is the source of your csv data?
If I have a table in excel with empty cells, the data goes into the .csv as nothing so your example would look like
Item key,value,category
AAAAAEUK,130,A
AAAACGDC,66,A
AAAADNJP,56,A
AAAAFWRQ,222,A
AAAAGITU,,B
This reads in just fine in DeskI (shows #EMPTY in the view data, treats it as such in the report).
So I would look to get the data generated in right way, then DeskI can handle it, no problem.
If all else fails, just run a search&replace and change ,#EMPTY, to ,,
BTW if you have an alphanumeric value in a column where DeskI already decided there should be numeric,
it will read in as 0, that is why the #EMPTY string value got transformed to zero.
Good luck,
Marianne -
Hi,
I would like to compare two dates on a report.
I would like to compare the opportunity created date and the opportunity modified date. I can't use this formula CASE WHEN Opportunity."Last Modified" = Opportunity."Created Date" then 1 else 0
I think I have to use TIMESTAMPDIFF but I don't know which interval I have to put to analyze the entire date in this format 31/12/1999 16:49:08
Thanks a lot for your help
Regards,Hi !
It depends on the interval you need to compare these dates. If you want to know the number of days between these dates, you'll have to use SQL_TSI_DAY as interval. If it's minutes, you'll need SQL_TSI_MINUTE...
Here are the possible intervals :
*SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, or
SQL_TSI_YEAR*
Hope this will help, feel free to ask more !
Max
Maybe you are looking for
-
Disk Utility Error 254 **SOLVED**
This persistent problem has been a bugaboo for years and has been the cause of many long nights and huge frustration for me. You follow the standard instructions for putting an .iso on a USB using Restore in Disk Utility and it doesn't do it, returns
-
How to edit a waveform in Garageband?
I am trying to stretch a section of a waveform (of a recording of a real instrument) in Garageband. I have seen some people do it on Youtube, but they somehow get a different cursor to appear that allows them to select a part of the waveform, and th
-
Photoshop CS6 iPhone video editing
Photoshop CS6 has video editing but can not render any video from iPhone 5
-
Scanner in else if is not reading correctly
The scanner doesnt seem to read the second time in the else if statement. it just automaticly assigns y the previus value i read in. import java.util.*; public class test public static void main(String[] args) Scanner in = new Scanner(System.in
-
I forgot to mention it is an ipad 4 with the new applecare+. I met with the owner at verizon where he disconnected the service and I added it to my verizon plan so I know it is a legit deal from Craigslist. I can't get in touch with him and the one y