Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 8302
  • Last Modified:

Date Format : yyyymmdd to mm/dd/yyyy MS Access 2010

I have a filed in my access table in yyyymmdd (20130616) format and  I have to change that to mm/dd/yyyy (06/16/2013). Please Help.There is many number of records there in the table.
0
gtmathewDallas
Asked:
gtmathewDallas
  • 2
1 Solution
 
Patrick MatthewsCommented:
What is the data type?

If you are already using the Date data type (best practice), simply go into the table design and change the number format in the column properties.

If it is text, then you could use a query like this:

UPDATE [tablename]
SET [columnname] = Mid([columnname], 5, 2) & "/" & Right([columnname], 2) & "/" & Left([columnname], 4)
WHERE [columnname] Like "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"

Open in new window


Note that you would also want to find any rows that did not have an entry matching the old format:

SELECT *
FROM [tablename]
WHERE Not [columnname] Like "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"

Open in new window


However, I think your current format is much better than mm/dd/yyyy, as there would be no ambiguity over the order of the date parts.

If you are using a numeric data type (Long, Single, or Double), you will not be able to store the /s.
0
 
gtmathewDallasAuthor Commented:
The data type is in number, the reason to converting  yyyymmdd to this mm/dd/yyyy format is  there is another date field in the table with mm/dd/yyyy format.
After making both date fields in to same format- I need to compare those two date fields and find out the record which are not same.
0
 
als315Commented:
You can convert number to date format with Dateserial function:
DateSerial(Left([YourField],4),Mid([YourField],5,2),Right([YourField],2))
0
 
gtmathewDallasAuthor Commented:
Thank You So Much... It Is Working Good
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now