Julian date query
Hi,
I have on one column in which I have data like [634798640030000000,0].Now I have to convert this data into date format like dd/mm/yy.Could any one help me how do I convert this data into date format.
Hi,
with a as (
select
floor(
634798640030000000
/ 1000 -- microseconds per milli second
/ 1000 -- millisec per second
/ 60 -- sec per minute
/ 60 -- min per hour
/ 24 -- hours per day
/365 -- days per year
) col1
from
dual
select
to_char(to_date( col1 ,'J'),'dd-mon-yyyy')
from
a
TO_CHAR(TO_DATE(COL1,'J'),'DD-MON-YYYY')
10-feb-4657 Or you can also ask a question with enough info for us to help you.
See:
SQL and PL/SQL FAQ
Regards,
Peter
Similar Messages
-
I have a file that reads in date
MMDDYYYY from the user.
I need to pass this parameter somewhere to convert it
into a julian date. I will later use this julian date to query a database based on the start and ending date criteria.
How do I make the conversion?
RycherXhttp://forum.java.sun.com/thread.jsp?forum=31&thread=198725
http://forum.java.sun.com/thread.jsp?forum=57&thread=120630
http://forum.java.sun.com/thread.jsp?forum=31&thread=56572
http://forum.java.sun.com/thread.jsp?forum=256&thread=44652
http://forum.java.sun.com/thread.jsp?forum=31&thread=192366
Here are a few threads with similar questions. It took about 30 seconds of searching to find these. If you don't find the right answer, please ask again and provide any code you have already started. -
Conversion from YYYYMMDD to Julian Date in BPEL
Hi,
My requirement is to convert date format from YYYYMMDD to Julian Date (CYYDDD) in BPEL.
C - Stands for Century
Would like to know a way to achieve this conversion in BPEL. Please suggest.
Appreciate your quick help.
Thanks
Priyanka GHi,
I suggest you use a java activity for that... There are many examples in java on how to convert a date to julian...
Cheers,
Vlad -
Convert string (in a Julian Date format) to a date in CR XI Release 2
How do you convert a string field entered in a database as a Julian date " 10109 , 09008. ,,," to
print on a report as date?
09008 would be 01/08/09
10109 04/19/10A small correction to Brian's formula:
NumberVar myYear;
NumberVar myDays;
myYear := ToNumber( {table.JULIAN} [1 to 2]);
myDays := TONUMBER({table.JULIAN} [3 to 5]);
(Date (myYear, 1, 1) + myDays) - 1;
The result for '09008' will be 01/08/9, by adding ToText, you can get the result in the desired format of 01/08/09.
totext((Date (myYear, 1, 1) + myDays) - 1, "MM/dd/yy");
Here is an alternate solution without having to create variables:
totext(dateserial(tonumber(X[1 to 2]),1,tonumber(X[3 to 5])),"MM/dd/yy");
where X is the julian date in string.
Edited by: Sanjay Kodidine on Apr 20, 2010 8:25 AM -
How to Convert Normal XML date or Oracle date to JDE Julian Date
We can do a simple mathematical step in XSLT :
'xpath20:format-dateTime(xpath20:current-dateTime(),"[Y0001][d001]") - 1900000'
Or in SQL :
Select to_char(sysdate,'YYYYDDD')-1900000 from dual;
Julian Date is: Year in 4 digits, YYYY, and Number of days in 3 digits, DDD
JDE Julian Date is Julian Date -1900000 (ie it counts Julian date from 1900 Year)
"[Y0001][d001]” returns date in Year in 4 digit + number of days in 3 digits. This is the Julian date.
Subtracting 1900000 ( ie YR ’1900’ & DAY ‘000’) gives the required JDE Julian Date.
Edited by: prakash.pankaj on Jul 8, 2011 2:13 PM
Edited by: prakash.pankaj on Jul 8, 2011 4:02 PM
Edited by: panks on Jul 20, 2011 3:43 PMHi,
getTime() (in Date) will give you that date in milliseconds since January 1, 1970 00:00:00 GMT.
To my knowledege, this is the same as Unix date format. -
How to get the today's julian date in java?
how to get the today's julian date in java?
hi can any one tell me how to get the todays julian date using Calender class or GregorianCalender class....
Julian date for 2006.November.01 AD 05:54 PM : 2454041.0
i have tryied with
calJ.setGregorianChange(new Date(Long.MAX_VALUE));
System.out.println(sdf2.format(calJ.getGregorianChange()));
thanks
Tushar
Message was edited by:
lad_tusharthanks a lot....for intrest....
I have found some details about the Julian calendar as follows:
The Julian date for 2006: JAN: 01:12:01:59 is 2453737.00138
245 represent the year digits for year 2006
3737 represent the date fir 1 Jan
.00138 represents the time for 12:01:59
Julian date change as per every day 12 noon it increase one digit in it.
As per ref from
http://www.aavso.org/observing/aids/jdcalendar.shtml
Also chk this calendar where Julian date is 20. October 2006 for 02 November 2006
As per ref from
http://www.calendar.sk/julian_calendar-en.php
I have tried the pure �GregorianCalendar� class from jdk1.4 API and its setGregorianChange method but not getting as per the expected Julian date format. Using the �setGregorianChange()� i have setting the cutover date to Long.MAX_VALUE it means GregorianCalendar now have to act as per the Julian calendar ...so after setting the cutover date it return me changed date using �getGregorianChange()� but that was not the Julian date of the current date...as expected or as per above both scenario. Even though the last two digits are nowhere equal to the actual Julian date.
Program
GregorianCalendar cal = new GregorianCalendar();
cal.setGregorianChange(new Date(Long.MAX_VALUE)); // setting the calendar to act as a pure Julian calendar.
// cal.set(Calendar.DATE, new Date().getDate()); // seting the current date
// Date todayJD = cal.getGregorianChange(); // getting the changed date after the setGregorianChange
Date todayJD = cal.getTime(); // getting the calculated time of today�s Julian date
SimpleDateFormat sdfJulianDate = new SimpleDateFormat("yyDDD");
SimpleDateFormat sdfJuliandayOfYear = new SimpleDateFormat("DDD");
System.out.println("today Date = " + new Date());
System.out.println("Today as julian date = " + sdfJulianDate.format(todayJD));
System.out.println("Today as day of year = " + sdfJuliandayOfYear.format(todayJD));
OUTPUT:
USING : Date todayJD = cal.getGregorianChange();
Today Date = Thu Nov 02 15:17:05 IST 2006
Today as julian date = 94229
Today as day of year = 229
USING : cal.set(Calendar.DATE, new Date().getDate());
Today Date = Thu Nov 02 15:19:22 IST 2006
Today as julian date = 06319
Today as day of year = 319
USING : Date todayJD = cal.getTime();
Today Date = Thu Nov 02 15:17:59 IST 2006
Today as julian date = 06306
Today as day of year = 306
There is one another concept i found to get the Julian day of the year as per the Julian day chart mention on nasa site (http://angler.larc.nasa.gov/armsgp/JulianDayChart.html) and i m getting the moth of the year that is 306 for nov 02 2006 using getTime() method in above code then the out put is right for Julian day. But it was not as per the expected Julian date format. So in conclusion we can only able to retrieve the day of year for the Julian calendar. hope their will be a solution for this problem in java api ....else we allways have to depend upon the third party api that was not accepteble some times.....
Kindly chk chart on the site
http://angler.larc.nasa.gov/armsgp/JulianDayChart.html
http://weather.uwaterloo.ca/julian.html
http://www.fs.fed.us/raws/book/julian.shtml
Thanks,
Tushar Lad -
Function module to convert calender date to Julian date format
Hi,
Is there any FM which can convert Calendaer Date to <b>Julian Date</b> format?
Thanks.
Regards,
MadhuIt is not a func mod... but it is pretty straight forward.
data: julian_day(3) type n,
date_aux type d,
date_I_need type d.
first day of the year
concatenate date_I_need(4) '0101' into date_aux.
julian_day = date_I_need - date_aux.
julian_day = julian_day + 1. -
How can I use FK description in a BC4J data query component?
Hi all,
I am facing the following problem.
Although I use renderers in the DataEdit component for displaying the descriptions of the FKs this is not useful for the BC4J data query components.
How can I get the same functionality as in the dataEdit components?
Thanks in advance,
AggelosAnfortunately,
This is not the same when I have a DataQuery component.
The question now becomes as following:
How can I use FK description in a BC4J data query component?
Thanks in advance
Aggelos -
How to convert julian Date into Calendar Date
Hi,
I want convert julian Date to calendar Date (mm/dd/yyyy or mm/dd/yy format) in java.
Can any one help me how to convert julian date to calendar Date.
Thanks,
Krishore.import java.util.*;
import java.text.*;
public class jdate {
Calendar date;
public jdate(int j)
date = Calendar.getInstance();
date.set(Calendar.DAY_OF_YEAR, j);
public String toString()
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
return (formatter.format( date.getTime() ));
public static void main(String args[])
if(args.length == 1)
int j = Integer.parseInt(args[0]);
jdate julian = new jdate(j);
System.out.println("Julian date(" + j + ") = " + julian.toString());
} -
Hi,everyone,I wanna know how to get a Julian date? thanks!!!
GarygoryDate?? other mothod?
Create a Calendar object.
int jd = myCalendar.get(Calendar.JULIAN_DAY);
KlintHmmm...
There is no such field as JULIAN_DAY in Java.
As I noted earlier, there is a DAY_OF_YEAR field. This value is also incorrectly called "Julian Date", however, it has no relationship to the real Julian Date. -
Padding a julian date with leading zeros ?
Hi,
I have gernerated a julian date, which I am appending to another two digit number to create a five digit serial number.
Is there a simple way to pad the first 99 days with leading zeros ( i.e. 001, 002....025...099) so that I maintain a five digit serial number ?
I am using Get Date In Time/Seconds > Number To Decimal String > Unbundle >Number to Decimal String.
Thank you in advance for any advice,
AlanHere's the simplest way to do it (with he 2 digit number), I believe:
Message Edited by Matthew Kelton on 02-21-2008 12:43 AM
Attachments:
Julian1.png 3 KB
Julian2.png 2 KB -
Conversion of Julian date to YYYYMMDD
Hi,
The flat file has the date in Julian date format YYYYDDD. How to load it into infoprovider in the format YYYYMMDD?
Thanks.To get the YYYY portion of the Gregorian Date, you would use the YYYY portion of the Julian Date.
To get he MMDD portion of the Gregorian Date you would start with the DDD portion of the Julian Date and start subtracting 31, 28 (or 29 in leap years), 31, 30, 31, 30, 31, 31, 30, 31, 30, and 31, successively, until you first get a result which is zero or negative. The month MM is the number of subtractions you have done, and the last positive subtraction result is the day DD.
As an example, let's use a Julian Date of 2009.278. The YYYY of the Julian Date (2009) would be the YYYY for the Gregorian Date. To get MMDD, start subtracting from 278 as follows:
278 - 31 = 247
247 - 28 (2009 not being a leap year) = 219
219 - 31 = 188
188 - 30 = 158
158 - 31 = 127
127 - 30 = 97
97 - 31 = 66
66 - 31 = 35
35 - 30 = 5
5 - 31 = -26
Since the tenth calculation was the last result that was positive, the MM is 10 and since the positive value from that is the DD or 5. This would result in a Gregorian Date of 20091005. -
Converting Date to Julian Date
Hello,
I'm trying to convert a standard datetime to its 3-digit Julian counterpart as part of a file naming scheme. What would be the best way to achieve this via Orchestrator?
Regards,
ShaneHello,
searching the Internet I found this formula how to convert Gregorian Date to Julian Date:
http://aa.usno.navy.mil/faq/docs/JD_Formula.php
Converting this to PowerShell and running with "Run .Net Script" Activity works:
Why not simple use "Format Date/Time Activity" to use the Gregorian dates?
The example above will return 201307232 as "Format Result" now.
Regards
Stefan
www.sc-orchestrator.eu ,
Blog sc-orchestrator.eu -
Conversion of Hiredate to Julian date
Hi Gurus,
Need help in Conversion of hiredate of emp table to Julian date...
to_date('HIREDATE','YDDD')
ThanksHi,
SeenuGuddu wrote:
Hi Gurus,
Need help in Conversion of hiredate of emp table to Julian date...
to_date('HIREDATE','YDDD')
ThanksIf you have a DATE column called hiredate, then you can use TO_CHAR to display it in the format you want, like this:
TO_CHAR (hiredate, 'YDDD')Notice that there are no quotes around the first argument.
Use TO_DATE if you are starting with a string and you want to produce a DATE. For example:
TO_DATE ('9320', 'YDDD')or, if you have a column called hiredate_text:
TO_DATE (hiredate_text, 'YDDD')Again, the first argument is not quoted, because it is a column name, not the literal value.
The Julian Date is (currently) a 7-digit number. If you use some other coding system for dates, it will only cause confusion if you call it "Julian".
There's already enough confusion between "Julian Date" and "Julian Calendar" (which Oracle uses for dates up to 1582). -
Hi,
how can i convert date into julian date in BT map.
Thanks in adv.
2Venture2Try this in BizTalk map via an inline C# scripting functoid
public static string ToJulian(string strdateTime)
DateTime dateTime = Convert.ToDateTime(strdateTime);
int day = dateTime.Day;
int month = dateTime.Month;
int year = dateTime.Year;
if (month < 3)
month = month + 12;
year = year - 1;
long dt = day + (153 * month - 457) / 5 + 365 * year + (year / 4) - (year / 100) + (year / 400) + 1721119;
return dt.ToSTring(dt);
or this returns long, and the input parameter is datetime
public static long ToJulian(DateTime dateTime)
int day = dateTime.Day;
int month = dateTime.Month;
int year = dateTime.Year;
if (month < 3)
month = month + 12;
year = year - 1;
return day + (153 * month - 457) / 5 + 365 * year + (year / 4) - (year / 100) + (year / 400) + 1721119;
Refer this article for more details:http://mikearnett.wordpress.com/2011/09/13/c-convert-julian-date/
Following in the what we have been using in our maps, this has two static methods. One for standard datetime to Julian and another to convert Short datetime to Julian:
public int ToJulian(string dt)
try
DateTime date = DateTime.Parse(dt);
return ((date.Year - 1900) * 1000) + date.DayOfYear;
catch
return 0;
/// <summary>
/// Convert to Julian from dd/mm/yy
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public int ToJulianFromShortDT(string dt)
try
DateTime date = new DateTime(int.Parse(dt.Substring(6, 2))+2000, int.Parse(dt.Substring(3, 2)), int.Parse(dt.Substring(0, 2)));;
return ((date.Year - 1900) * 1000) + date.DayOfYear;
catch
return 0;
If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.
Maybe you are looking for
-
I have an iPad with an ID that is associated with 1 credit card but I don't wan't to use that credit card to make puchases. Can I switch to a different user ID and make puchases on a different credit card and/or iTunes redeemed points and then switc
-
Best Practice for monitoring database targets configured for Data Guard
We are in the process of migrating our DB targets to 12c Cloud Control. In our current 10g environment the Primary Targets are monitored and administered by OEM GC A, and the Standby Targets are monitored by OEM GC B. Originally, I believe this was
-
Connect Samsung VP-D101 camcorder using S-Video or mini-DV
Hi everyone I'd like to connect a friend's Samsung VP-D101 camcorder to my Mac Pro to transfer a video from my wedding. There are two options: with and s-video cable or using a cable which I think is a mini-DV cable. How do I go about doing this - do
-
Question about Quality Gate Management
Hi Solman profis, I have questions about the transport requests in QGM. My Solution Manager is 7.1. I have a Solman project, in which I activated QGM and created a Change and created two transport requests (one workbench, one customizing) attached to
-
Account Transformation CALCACCOUNT.LGF returns 0 records
Hi, Account transformation through CALCACCOUNT.LGF returning 0 records. Created a Account Transformation Business rule as follows - Transformation group Name - AST Source Account - CASH Category - ACTUAL Source Flow - NONE Source DatsSrc - SYSTEM Sim