How do I convert the values of a varchar(25) column from dates in the format "JAN02/19" to "2019-01-02"(YYYY-MM-DD)?
Date conversion from "JAN02/19 to 2019-01-02
504 Views Asked by swathi At
2
There are 2 best solutions below
3
CR7SMS
On
You can do something like below:
DECLARE @Date Varchar(10)
Set @Date='JAN02/19'
select DATEFROMPARTS('20'+substring(@Date,7,2),CHARINDEX(@Date,'JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC')/4+1,substring(@Date,4,2))
This should give the output in the desired format.
Edit:
To accomodate improper month values:
DECLARE @Date Varchar(10)
Set @Date='JAN02/19'
select DATEFROMPARTS('20'+substring(@Date,7,2),NULLIF(CHARINDEX(substring(@Date,1,3),'JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC'),0)/4+1,substring(@Date,4,2))
This will return NULL in case the month values are not proper.
Related Questions in SQL
- SQL schema for a fill-in-the-blank exercise
- Hibernate: JOIN inheritance question - why the need for two left joins
- What's supposed to be the problem in this query?
- Compare fields in two tables
- How to change woocomerce or full wordpress currency with value from USD to AUD
- Dynamic query creation with Array like implementation
- SQL query to get student enrolled in this month in a course - Moodle
- SQL LAG() function returning 0 for every row despite available previous rows
- Convert C# DateTime.Ticks to Bigquery DateTime Format
- Use row values from another table to select them as columns and establish relations between them (pivot table)
- SQL: Generate combination table based on source and destination column from same table
- how to use system's environnement variables in sql script
- PHP fetchAll on JOIN
- Multitable joining in Sql
- How to display name starting from 'z' by using BETWEEN cmd only?
Related Questions in SQL-SERVER
- Dynamic query creation with Array like implementation
- 'pyodbc.Cursor' object has no attribute 'callproc', mssql with django
- Driver com.microsoft.sqlserver.jdbc.SQLServerDriver claims to not accept jdbcUrl, ${SPRING_DATASOURCE_URL}: GitHub Actions
- PHP Laravel SQLServer could not find driver
- Upsert huge amount of data by EFCore.BulkExtensions
- How to locate relevant tables or columns in a SQL Server database
- Cannot delete SQL datafile (.mdf) as its currently in use
- Writing query in CTE returning the wrong output
- Group By Sum and without Group by sum Amount is different
- plan_handle is always different for each query in SQL Server Cache
- Adding a different string to a table fails
- The specified data type in the EF modelBuilder doesn't correspond to the one that is created
- SQL71561: SqlComputedColumn: When column selected
- How to Solve Error Associated with Trusted Authority
- SQL Server Data Model and Insert Performance
Related Questions in 2-DIGIT-YEAR
- Leap year and symbol used
- Create new sheet with google Apps Script and set name as 21-08
- Why Year part of date in update query statement updating wrong year when year is >= 2050
- Convert date format: 2 digit year to 4 digit year
- JSON.NET: String '7/1/20 14:15' was not recognized as a valid DateTime
- Number date to Alphabetic in awk
- Error converting date with two digits for the Year field
- Date conversion from "JAN02/19 to 2019-01-02
- how to get year and week from date
- is there any way to convert the date in java prior to 1970?
- Assigning a year value to sbyte
- Character 2 digit year conversion to year only
- How to convert "yyyyMMdd" date format into "ccyyMMdd" simpledateformat in java
- How to convert two digit year to full year using Java 8 time API
- how to use str_to_date (MySQL) to parse two-digit year correctly
Related Questions in Y2K
- How to change the date index in time series data from 2/1/59 to 2/1/1959. It always defaults to 2/1/2059 (Python)
- Formatting a Y2K date value in Databricks
- Easy way to fix wrong year (y2k bug) using pandas
- Is it guaranteed to be 2038-safe if sizeof(std::time_t) == sizeof(std::uint64_t) in C++?
- How to compare centuries in Oracle Database?
- Convert date format: 2 digit year to 4 digit year
- SQL date conversion 19s instead of 20s
- JSON.NET: String '7/1/20 14:15' was not recognized as a valid DateTime
- What is the difference TO_DATE('21-09-1989','DD-MM-YY') and TO_DATE('21-09-89','DD-MM-YY')?
- Date conversion from "JAN02/19 to 2019-01-02
- Add 10 years to a date column for several rows in Oracle
- MySQL CSV Imported Year Dates as 0018 Invalid Date
- Java 8 DateTimeFormatter two digit year 18 parsed to 0018 instead of 2018?
- Javascript Date.getFullYear() behaving same as Date.getYear()
- Redshift COPY statement loading date format with two digit year (mm/dd/yy)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Perhaps something like this
Returns