Julian date (YYYYDDD) to YYYYMMDD Postgresql - postgresql

there is surprisingly little on the internet on converting a date that's in the Julian format YYYYDDD to YYYYMMDD. Does anyone know how to do it in PostgreSQL?

You can use to_date()
select to_date('2020123', 'yyyyddd')
Online example

Related

Date formatting in postgresql from existing data

I've date in dd-mm-yyyy format, I need the date in yyyy-mm(month) format. I'm using postgresql.
Thanks in advance.
date values don't have any format. Any formatting you see is applied by your SQL client. To turn a date into a string with a specific format, you can use to_char()
to_char(the_column, 'yyyy-mm')

SQLite Convert to SQLite Datetime Format from ANY datetime format

Coming out of an Oracle background converting dates from any format to any format is really easy.
How is this done in SQLite? I've searched and searched for answers and most of the answers simply say... Save your date/strings in SQLite in one single format which is YYYY-MM-DD HH:MM:SS.SSS. This seems rigid to me.
I don't have that luxury as my data is stored in this format DD/MM/YYYY HH:MI:SS am ex. 3/7/2020 8:02:31 AM.
NOTE: For single days/months my date values do not contain leading zeros and my time is NOT in military time.
How do I tell SQLite what my date format is so that I can correctly convert my stored dates to SQLite datetime formats?
Convert from SQLite Date Format to Oracle Date Example:
In Oracle I would simply use the to_date function like so
to_date('2019-03-07 15:39:34', 'YYYY-MM-DD HH24:MI:SS')
All one needs to do is to tell the function what the date format is... and then it spits out a date.... easy peasy. What this example does is convert a SQLite date formated string to a date that Oracle recognizes as a date. It doesn't matter what the format is in as I tell the function what format to expect.
How do I Convert Dates in SQLite from any format to the SQLite Format?
Converting from SQLite's date format string to ANY date is easy as there are functions built in that do this easily... but how to do this the other way round?

Convert JDE Julian date (116175) to calendar date in OBIEE 11g Analysis

I am trying to convert Julian date 116175 to calendar date in MM/DD/YYYY format in OBIEE 11g Analysis. Used below in Edit formula, but didn't work out.
cast("CycleCounts"."PJUPMJ" +1900000 as char)
Julian - 116175
Calendar Date - 6/23/2016
The result should really show as - 6/23/2016
Can anyone please help me?
Thanks!
Select Decode (Nvl (119031, 0), 0, To_Date (Null),To_Date (To_Char (119031 + 1900000) , 'YYYYDDD')) From Dual
where 119031 is your date value

dashDB: how to create a TIMESTAMP from an ISO 8601 date?

I have a VARCHAR field storing an iso 8601 date as follows: 2015-01-13T23:17:00
I would like to convert the date into a TIMESTAMP.
It seems that I have to strip out the 'T' to use the TIMESTAMP_FORMAT function:
SELECT
T.F1,
T.F2,
TIMESTAMP_FORMAT(
REPLACE(T."log_date", 'T', ' '), 'YYYY-MM-DD HH24:MI:SS'
) TS
FROM
"MYSCHEMA"."MYTABLE" T
This feels a bit clumsy. What is the recommended way of parsing ISO 8601 dates in dashDB?
It seems that the approach I taken in dashDB although a bit kludgey but is similar to what others have recommended for DB2. See some answers for DB2, here.

How to change SQLite time format datetime

I am trying to get the date from SQLite. I am getting timestamp in coredata, but I need to see the date. What is the command to get the timestamp converted into YYYY-MM-DD format? My query is:
SELECT ZDATE FROM ZWEATHER
Zdate is datetime.
You may be looking for the DATE() function, as seen in the SQLite manual:
SELECT date(ZDATE);
The first thing to understand is that SQLite has no date type. It has no time type either.
It only offers some time functions. The page Piskvor links to is what you need. You enter the date and/or time in your database as a string following one of a few formats available:
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
Or as a floating point value representing the Julian day number.