Question of date comparison
I met several SQLs in one of our application reports WHERE Clause has something likewhere sysdate between created_dt and modified_dt
Isn't their something weird about it?
It is syntactically correct and often a useful concept, depending on the dates in columns to compare to sysdate. However, given column names, you have published, unless your database is psychic, I can't help in this case. If ever he back of the lines, it indicates that a record has a modified date in the future.
It shows you the current value of the record to change, or that it would be amended in the future? :-)
John
Tags: Database
Similar Questions
-
HI guys,.Was wondering if someone could help me. I'm currently an article on my form that contains a full date IE. 01/01/2013 14:30 but I'm only interested in time of this section and try to compare with a value by using the following code:
IF to_char (to_date (name_in ('appointment.starttime'), 'HH24:MI:SS')) = 14:30:00 "then
....
...
end if;
But it seems to give me errors, I guess it's something to do with my date comparison and would appreciate your help with this.
Thank you.
"are the correct bracket: to_char (to_date (name_in ('appointment.starttime'), 'HH24:MI:SS')) = 14:30:00.
"maybe: to_char (to_date (name_in ('appointment.starttime')(),"HH24:MI:SS") = 14:30:00.
-
Example of Date comparison work not as expected...
First of all, sorry for the creation of another post. Didn't know if I should of just added to a previous message (s) now that I have an example of comparison of date/time works do not as expected.
I understand that the calendar will use the time zone for the device. My device is located to the EAST (-0500).
The following code works fine when the time is set to h, however, does not as expected when in AM...
java.util.Calendar d1 = java.util.Calendar.getInstance (); now
java.util.Calendar d2 = java.util.Calendar.getInstance (); now
String date = ' 11/10/2011-05:05;
yy int = 0, mm = 0, SD = 0, h = 0, e = 0;
mm = Integer.parseInt (date.substring (0, 2)) - 1; January = 0
DD = Integer.parseInt (date.substring (3, 5));
YY = Integer.parseInt (date.substring (6, 10));
HR = Integer.parseInt (date.substring (11,13));
MI = Integer.parseInt (date.substring (14.16));D2. Set (Calendar.YEAR, AA);
D2. Set (Calendar.MONTH, mm);
D2. Set (Calendar.DATE, dd);
D2. Set (Calendar.HOUR, human resources);
D2. Set (Calendar.MINUTE, mi);
D2. Set (Calendar.MILLISECOND, 0);
String ampm = date.substring (17, 19);
If (ampm is 'AM')
{
D2. Set (Calendar.AM_PM, Calendar.AM);
}
on the other
{
D2. Set (Calendar.AM_PM, Calendar.PM);
}
long t1 = d1.getTime () .getTime ();
long t2 = d2.getTime () .getTime ();String strCurrentDate = new Date (t1) m:System.NET.SocketAddress.ToString ();
String strActivateDate = new Date (t2) m:System.NET.SocketAddress.ToString ();
If (t1 > = t2)
Dialog.Inform ("current date of" + strCurrentDate + "is superior to activate date of" + strActivateDate);
If (t1<>
Dialog.Inform ("current date of" + strCurrentDate + "is less that activate date of" + strActivateDate);The result of current date/time is fine, but the result for strActivateDate is returned as "Tue Oct 11 17:15:48 2011 America/New_York '. Date is fine, however, is not time. Time ends as PM (17:05).
Am I missing something obvious here? Again, excuse me for the post, maybe should added on the previous post, but I think that this new post can be useful to others in the same situation. Would appreciate any comments. Thank you 1 million.
Karim
It's what I tell you is wrong and how to fix it.
http://StackOverflow.com/questions/513832/how-do-i-compare-strings-in-Java
In short: Do not compare with the help of is, use the equals() method.
-
Hi all
Vi research attached a directory that contains the files with the File_2011.02.17.txt name format txt... know the file is named at the date of inception.
The goal of the directory search is to determine if a file already exists... If it's not, then something happens (this part of the code is not included, nor is it relevant)
The part of the file date is created by using the time get the seconds format.
After the directory to research and find the last txt file I then try to compare it with the current date.
This is where I'm having a little trouble and would appreciate any assistance.
I'm sure it's a very minor thing to do, but I always had problems with the timestamps, dates, etc..
Thank you and best regards
Ray
You can use a simple regular expression to extract the components of the file name date. You can then convert them to numbers and then compare it to will. I would recommend to calculate a date julienne of components to only do a comparison.
-
operator case where clause date comparison
Hi can please help for query teas comparsion date based on requirements is
I could use decode in the application to manage the two scenarios (decode orig enrl
to date, if < = 12/01/15 then use 1/12/15 + 25 as the date for comparison, otherwise use
date enrl orig + 25
can u help for these
tried to decode also
/ * AND
To_date (get_attr_usage_val (7599,docr.org_prog_cam_recipient_id),'MM/DD/YYYY') < =)
Decode (to_date('01/12/2015','MM/DD/YYYY'),
TO_DATE (JANUARY 12, 2015 "," MM/DD/YYYY "") + 25,.
To_date (get_attr_usage_val (7599,docr.org_prog_cam_recipient_id),'MM/DD/YYYY'))
*/
Sorry for the delay to ask, thank you very much for the reply
in above query
It's feature column used to join date: (trunc (sysdate) - TO_DATE (get_attr_usage_val (7599,docr.org_prog_cam_recipient_id),'MM/DD/YYYY')))
AND if (trunc (sysdate) - TO_DATE (get_attr_usage_val (7599,docr.org_prog_cam_recipient_id),'MM/DD/YYYY')))<= to_date('01/12/2015','mm/dd/yyyy')="">=>
TO_DATE (JANUARY 12, 2015 "," MM/DD/YYYY "") + 25
another (trunc (sysdate) - TO_DATE (get_attr_usage_val (7599,docr.org_prog_cam_recipient_id),'MM/DD/YYYY'))+25
end if
for example: 1) the enrollmentdate value function
(1) If a patient registered on 01/04/2015 then wait 25 days from 12/01/2015 which 06/02/2015 before creating the event would provide that all other conditions are met.
(2) If a registered on 13/01/2015 patient can expect 25 days from the date of registration which would be 07/02/2015 before creating the event provided that all other conditions are met
AND ((TO_DATE (get_attr_usage (7599,docr.org_prog_cam),'MM/DD/YYYY'))))<=TO_DATE('01>=TO_DATE('01>
AND
To_date (get_attr_usage (7599,docr.org_prog_cam),'MM/DD/YYYY'))<=>=>
)
or
(TO_DATE (get_attr_usage (7599,docr.org_prog_cam),'MM/DD/YYYY')>TO_DATE('01/12/15','MM/DD/YYYY')))
AND
To_date (get_attr_usage (7599,docr.org_prog_cam),'MM/DD/YYYY')+25 > trunc (sysdate)))
) )
Thank you
-
This question is not specifically related to PowerCLI, but I am migrating virtual machines VMFS NFS storage of data, but only in a time window of some. There is probably a better way to do it, but I'm not the greatest at that. Please enlighten me if there is. No doubt I'm missing something obvious.
My script works with the exception of the time window that we use is from 22:00 to 06:00, and logic - gt and lt - seems to break through midnight. I have this will probably launch with a scheduled Windows task.
$vmlist = Get-Cluster $prodCluster | Get-VM | Select Name,ProvisionedSpaceGB,UsedSpaceGB | Where-Object {$_.UsedSpaceGB -gt "75" -and $_.UsedSpaceGB -lt "250" } | Sort -Descending -Property UsedSpaceGB foreach ($migvm in $vmlist){ IF (((Get-Date) -gt (Get-Date -Hour 22 -Minute 00)) -and ((Get-Date) -lt (Get-Date -Hour 06 -Minute 00))) { Move-VM -VM $migvm.name -DiskStorageFormat Thin -Datastore $destDatastore -Destination $prodCluster -WhatIf:$true }ELSE{ Write-Host "Outside of operating hours, ignoring migration" }}
Hello, BradCalvert-
Of course, there are several ways to do it, but your path should do as well. The only thing that is 'break' after midnight: the logical operator you use on line 03, '- and '. In order to have this statement are evaluated to $true when the time is after 10 p.m. or before 6 in the morning, which should be a, '- or ' instead.
Another similar method would be simply to pass the date each time that once the foreach statement (once by the virtual machine in the list of migration) and its property hours (or TotalHours) compares the desired values (22: 6). A minor difference, but it is less than 75% of the calls to Get-Date. And not that Get-Date is particularly expensive, but effective is good.
In any case, it is better for you when you use the '- or ' operator instead of '- and '?
-
Question WebService data persistence data control
Hello
We use a Web Service data on two pages jspx for application control. The control of data attributes are added on the two pages as data binding.
Scenario: we submit certain data from page 1 using the web service data and go to page 2. Fill in some data on page 2 and again to apply for the data Web Service and after successful response control back page 1. Same thing repeats again and again for this scenario.
Now the question is, submit us data of page 1, move to Page2, submit some data of page 2 and return to page 1. If repeat us this process, while presenting data on page 1, the data that we presented earlier on Page2 also get submitted, should not. We want only to present data according to the link on this page. Page1 is unlimited taskflow and Page2 is in the stubborn taskflow.
We tried setting values as: CacheResults: false on iterator, refresh condition: Ifneeded, UsePersistentStructure to false, the control data. Also tried to reset and turn off data using the API and resetInputState on the links. But nothing works. The only method that works is ClearForRecreate on iterator Page1. But since internal its method, it might not be good to use. Also, after the use of this tells us to receive intermittent error indicating AttributeList$ IRB cannot be cast to a string and exception argument is not an array a few times.
Please let me know, how I can ensure that the correct data are sent to the data control for the web service.
With the help of JDev 11.1.1.6.
Thank you
Solved by removing the option of data relating to the shares in taskflow control.
Thank you
-
Question of data quality products
Hello
I prepare the offer for one of our clients, and I after questions about the ODI of advanced features:
(1) is 'Oracle Data Quality for integration of data with Oracle 11 g of profiling data' and 'Oracle Enterprise Data Quality' are different products or the second is the stand-alone version of the first by the way?
(2) where can I find the list of countries supported in the "quality of the Oracle data to the integration of data with Oracle 11 g of profiling data' transformations country-specific integrated names and address standardization? Or maybe you know another way to check if, for example, the Poland is supported?
I can't find clear answers to my questions, so I decided to ask for help.
Thanks in advance,
Kind regards
PiastYou can
-
Hi, I have a situation, where I have to find a date between two dates
I used under condition of filter, but I get the error
(TO_DATE (PLAYER_MONTHLY_SUMMARY. CURRENT_MONTH, 'DD-MON-YYYY') BETWEEN
TO_DATE (MARCH 1, 2012 ',' MON-DD-YYYY "") AND
TO_DATE (MARCH 31, 2012 ',' MON-DD-YYYY "")
)
Error: -.
ORA-12801: error reported in the parallel query P000 Server
ORA-01841: (full) year must be between-4713 and 9999 and not 0
ORA-02063: preceding 2 lines of EDW_REP_DBLINK
12801 00000 - "error reported to request server %s Parallels.
* Cause: A parallel query server reached an exception condition.
* Action: Check the error according to the cause, and
Manual of your error for appropriate action.
* Comment: This error can be disabled with the 10397 event, in which
case, the current server error is reported instead.
is their any error in the code or this db levelHello
916710 wrote:
HelloHere are the details
CURRENT_MONTH is the date data type in the table PLAYER_MONTHLY_SUMMARY
To_date, as its name suggests, something to converts a DATE . If current_month already is a DATE, you don't need to convert it to a date.
In addition, the 1st argument to TO_DATE is supposed to be a VARCHAR2. Do not use a DATE where we expect a VARCHAR2.and the date range of next_run_date where is my next_strt_date and next_end_date both the date data type
instead under request
(TO_DATE (PLAYER_MONTHLY_SUMMARY. CURRENT_MONTH, 'DD-MON-YYYY') BETWEEN
TO_DATE (MARCH 1, 2012 ',' MON-DD-YYYY "") AND
TO_DATE (MARCH 31, 2012 ',' MON-DD-YYYY "")
)If I try below one then it worked
PLAYER_MONTHLY_SUMMARY. CURRENT_MONTH BETWEEN
TO_DATE (MARCH 1, 2012 ',' MON-DD-YYYY "") AND
TO_DATE (MARCH 31, 2012 ',' MON-DD-YYYY "")
)This approach is right
Yes, that is designed to compare a DATE (current_month) more DATEs (TO_DATE results).
Remember that all DATEs in Oracle include hours, minutes and seconds. If the hours, the minutes and the seconds of current_month are always 00:00:00 (for example, if current_month is always filled with TRUNC (some_date, 'MONTH')) then the comparison above is not serious. But if current_month can be something like 06:52; 31 on March 31, 2012, then it fails the condition, because the upper limit of the range isTO_DATE('31-MAR-2012', 'DD-MON-YYYY')
which is 00:00:00 on March 31, 2012. To include the current_month is any time of the day March 31, you would have to do something slightly different, such as
PLAYER_MONTHLY_SUMMARY.CURRENT_MONTH BETWEEN TO_DATE ( '01-MAR-2012' -- Default time, 00:00:00, is okay here , 'DD-MON-YYYY' ) AND TO_DATE ( '31-MAR-2012 23:59:59' , 'DD-MON-YYYY hh24:mi:ss' )
or
... PLAYER_MONTHLY_SUMMARY.CURRENT_MONTH >= TO_DATE ( '01-MAR-2012', 'DD-MON-YYYY') AND PLAYER_MONTHLY_SUMMARY.CURRENT_MONTH < TO_DATE ( '31-MAR-2012', 'DD-MON-YYYY') + 1
-
design of table size question of data modeling
Hi Experts,
Sorry if I put my question in a wrong forum please suggest an appropriate forum.
need your opinion on the current design of our data warehouse of 10 years.
There is a dimension table with the structure as follows
Dimension table
--------------------
Number of dimension key (THIS IS NOT a PRIMARY KEY)
Natural key (from source) number
the source name character
current record indicator e Char (1)
date of form_date
TO_DATE date
several other columns, which, if change a new current record is created and the previous one is marked as H-historical
Data are stored in the table of size like this
Dimension_key natural key Source name current record ind from_date to to_date
1 10001 Source1: 1 January 2005 May 31, 2005
1 10001 Source1: 1 - jun - 20005 12-dec-2011
1 10001 Source1 C 13-dec-2011 NULL
2 20002 Source1: 1 - jun - 20001 12-dec-2011
2 20002 Source1 C 13-dec-2011 NULL
The problem I see in this design is that if any attribute is changed there is no surrogate key, the new record is inserted first taking the key dimension based on the (natural_key, source_name, current_record_ind).
Shouldn't it be kept as follows based on the principles of data warehousing.
Dimension_key natural key Source name current record ind from_date to to_date
1 10001 Source1: 1 January 2005 May 31, 2005
2 10001 Source1: 1 - jun - 20005 12-dec-2011
3 10001 Source1 C 13-dec-2011 NULL
4-20002 Source1: 1 - jun - 20001 12-dec-2011
5 20002 Source1 C 13-dec-2011 NULL
Please let me know the advantages and disadvantages of the current design.
Published by: Rous Sharma on December 15, 2011 20:28Correct, your second example for example by using a surrogate key is design to go with.
Flaws with the original design:
-There is a relationship one between Dimension_Key and Natural_Key, no need to keep both.
-Si Dimension_Key is the FK with a fact table, there will be a number of many relationships between fact and Dimension.
-Additional processing to search for Dimension_Key rather than simply for example use a sequence. -
Hi, I have another question regarding the use of the field date in Adobe Designer 8. I have the updated domain in place so that the person can enter the date, lets say, 12/12/11 and it will convert to December 12, 2011, or, the user can click on the calendar that is attached to the date field and make a date selection. My question is this. Is there a way that can not only the calendar go to any date by selecting < or >, but can also go to an exercise < < or > >? We have contracts that extend from 2 to 3 years and want this option to be available.
Thanks for any help you can provide.
Here is how I currently have my date fields in place.
In the field section:
View model: MMMM D, YYYY
Edit pattern: M-D-AA
Section of the value:
MMMM D, YYYY
Date must be entered as per example, 12 January 2012
Liaison section:
MMMM D, YYYY
The calendar widget allows you to select other years.
When you open the calendar, click on the name of the month, the calendar will show you every month of the current year.
When you then click on the year, it shows you all the years of the current decade.
-
Beginner: Question of Date validator on live docs example.
Study this example below raise questions, I can not find easy answers for in the livedocs.
1.) why do we need (just a structure object) model? In the date validator I note that we can not put source = "{dateInput.tyext}" "
2.0) the model has an id of "alternateDate", this change makes no difference.
2.1) connected to question 2, how dateValidator uses model because it has no reference to the model.
3.) don't the code below work when you have more than 1 effective date, do you need a model and a separate validator date for each date entry field? This creates a circular problem as there seems to be a link between the dateValidator implicit and model... confused. This means that I have no way to link the models to date validators.
Tire of http://livedocs.Adobe.com/Flex/3/HTML/Help.HTML?content=validators_1.html
<mx:Model id="alternateDate">
<dateInfo>
<date>{dateInput.text}</date>
</dateInfo>
</mx:Model>
<mx:DateValidator id="stringDateV"
source="{dateInput}" property="text"
inputFormat="dd/mm/yyyy"
allowedFormatChars="*#~/"/>
<mx:Form>
<mx:FormItem label="Date of Birth (dd/mm/yyyy)">
<mx:TextInput id="dateInput"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Check Date" click="stringDateV.validate();"/>
</mx:FormItem>
</mx:Form>I don't see what the model is being used for either - I suspect that it is a mistake in the documentation.
You can not put source = "{dateInput.tyext}", but you can have source "{dateInput}" = and = 'text' property. " The example already done that, IE. He observes the TextInput control directly. If you remove the template in the example should always work.
-
Hi all
Data binding is easy to use during development. I often set new directive public property, but I find that I can't control the treatment when the property value changes. I learned that there is a propertyChange event when the property is bindable. If a property is set at 29, and I want to be bordered to 30 in the background. How can I achieve this?
Thank you
Hi yancaoshi. I don't know if I understand the question, so if I miss just let me know.
You can change the value of a property is the value when set using get/set functions.
private var _value:Number = 0;
[Bindable]
public void value(v: Number): void
{
_Value = v;
}
public function value(): number
{
return _value;
}
A regular get/set the installer looks something like the code above. It creates a property named 'value' that can be accessed as if it was declared as a public var. The difference is that you can add logic to the set function.
[Bindable]
public void value (v: Number): void
{
stupid logic to raise 29 and 30
If (v == 29) {}
_Value = 30
} else {}
_Value = v;
}
}
Now, when someone calls the following code, the value of the 'value' property is actually on 30 and anyone "linked" to this property will get the value 30.
The following documents may be useful:
http://www.flexafterdark.com/docs/ActionScript-GetSetFunctions
http://www.flexafterdark.com/docs/Flex-binding
Let me know if this is helpful to all.
Ben Edwards
-
I have another question for you guru!
I have a tabular presentation in which the user will come back call information for a phone, messaging system. In this form, they have a date field for date of reminder and recall period (AM/PM). What I need is a pop-up box that will show you all the reminder dates available in the next 2 weeks. What type of SQL statement I could use in the simple LOV option that could give me this information?
Thank you!Assuming that the period starts tomorrow:
with t as ( /* Generate AM/PM periods for next 14 days ex nihilo */ select trunc(sysdate) + 1 + (rownum - 1) / 2 d from dual connect by rownum <= 28) , call_info as ( /* Synthesize call_info table as I don't have one... */ select 1 call_seq , 'A' call_identifer , date '2009-11-06' + 1 / 2 callback_date from dual union all select 2 call_seq , 'B' call_identifer , date '2009-11-06' callback_date from dual union all select 3 call_seq , 'C' call_identifer , date '2009-11-06' + 1 / 2 callback_date from dual union all select 4 call_seq , 'D' call_identifer , date '2009-11-06' + 1 / 2 callback_date from dual) select to_char(d, 'fmDy DD/MM/YYYY AM') l , d v from t where :max_calls > (select count(*) from call_info ci where ci.callback_date = t.d);
Where max_calls = 3 gives
L V ----------------- ------------------------- Thu 5/11/2009 AM 05-NOV-2009 00:00:00 Thu 5/11/2009 PM 05-NOV-2009 12:00:00 Fri 6/11/2009 AM 06-NOV-2009 00:00:00 Sat 7/11/2009 AM 07-NOV-2009 00:00:00 Sat 7/11/2009 PM 07-NOV-2009 12:00:00 Sun 8/11/2009 AM 08-NOV-2009 00:00:00 Sun 8/11/2009 PM 08-NOV-2009 12:00:00 Mon 9/11/2009 AM 09-NOV-2009 00:00:00 Mon 9/11/2009 PM 09-NOV-2009 12:00:00 Tue 10/11/2009 AM 10-NOV-2009 00:00:00 Tue 10/11/2009 PM 10-NOV-2009 12:00:00 Wed 11/11/2009 AM 11-NOV-2009 00:00:00 Wed 11/11/2009 PM 11-NOV-2009 12:00:00 Thu 12/11/2009 AM 12-NOV-2009 00:00:00 Thu 12/11/2009 PM 12-NOV-2009 12:00:00 Fri 13/11/2009 AM 13-NOV-2009 00:00:00 Fri 13/11/2009 PM 13-NOV-2009 12:00:00 Sat 14/11/2009 AM 14-NOV-2009 00:00:00 Sat 14/11/2009 PM 14-NOV-2009 12:00:00 Sun 15/11/2009 AM 15-NOV-2009 00:00:00 Sun 15/11/2009 PM 15-NOV-2009 12:00:00 Mon 16/11/2009 AM 16-NOV-2009 00:00:00 Mon 16/11/2009 PM 16-NOV-2009 12:00:00 Tue 17/11/2009 AM 17-NOV-2009 00:00:00 Tue 17/11/2009 PM 17-NOV-2009 12:00:00 Wed 18/11/2009 AM 18-NOV-2009 00:00:00 Wed 18/11/2009 PM 18-NOV-2009 12:00:00 27 rows selected
pruning Thursday, June 11, 2009 PM there are has already 3 calls on demand.
I have not used a "callback_period" column to store values of AM/PM because I think that it is an unnecessary complication: dates in Oracle include time.
-
Question of date BIOS 6, 70 - WIN update
[BIOS update | http://www.toshiba.de/innovation/download_driver_details.jsp?ID=87552&OSID=-1&SOURCE=TEMPRO&driverLanguage=42&VERSION=V3.3&LNG = 2 & service = a & .broadvision = Yes & OSBU ILD=7601&OSBITSIZE=64&BV_SessionID=@@@0218172226 .new decided com.] 1387813245@@@&BV_EngineID=ccchadflkkkgjehcefecfem dhjgdfgh.0 & NO_CACHE = TRUE] for Satellite L850, Satellite C850 C855 Satellite, Satellite Pro L850, Satellite Pro C850
Is supposed to be 29/11/13, but when you unzip the file, this is the version of 17/07/13> Is supposed to be 29/11/13, but when you unzip the file, this is the version of 17/07/13
It is the date of the BIOS file download, simply put the date when the BIOS has been published on the page of the Toshiba UE driver
Maybe you are looking for
-
canceled account IMAP - e-mails in the mail application has disappeared
I have several accounts e-mail running on OS X Yosemite. I cancelled an imap account to my provider and do not think that, that all emails from this account would disappear immediately. (Yes, I should have exported their beforehand...) The files appe
-
Satellite Pro L300 will not start
I have a portable Satellite Pro L300 and he won't start (in other words the power button and not going not past the first screen). Works for keyboard, but F2, F8 or F12 will not do anything, I can't here the disk hard powerup but it's like no one is
-
I can't find drivers for 64 bit Vista Protection disk for Tecra M5
I can't find the vista driver 64 bits for the hdd protection modul, when toshiba update all the drivers for the 64-bit operating system?It's amazing, that no support 64-bit for tecra M5 and the machine has a 64-bit processor. I hope that the quick ne
-
Windows XP print spooler 1068 error code
I have an error code 1068 print spooler.The fault has happened today 28/04/2012I've been using a Canon MP240 printer for 4 years.The print spooler is set to automatic.I followed the instructions and I have following error messagesThe dependency Servi
-
the scan can run under xp using a usb key with laser jet 2840 all in one
I need ASSISTANCE IN MY 2840 ALL in a SINGLE WITH SWEEP. SAID NO HOOK UPWARDS. IUSING A USB KEY.