Solved

Change birthdate format

Posted on 2003-10-24
9
1,487 Views
Last Modified: 2008-03-17
I have a birthday field formatted as mm\dd\yyyy and I need to format it as ccyymmdd.  For example the existing date is 11/24/1929 and I need to change it to 19291124.  
0
Comment
Question by:Peppermint
9 Comments
 
LVL 4

Expert Comment

by:Ashen_Shugar
Comment Utility

Simply change the format of the field in design view to yyyymmdd, this will retain all your current data but display it in the format you want.

To do this select the Table and go into design view, Select the date field and look at the properties below. The top one is format, change it the text above.



Stephen
0
 
LVL 2

Author Comment

by:Peppermint
Comment Utility
I actually need to change the date and not just how it appears.  How do I do that?  Thanks
0
 
LVL 4

Expert Comment

by:Ashen_Shugar
Comment Utility


Dates in Access are actually numbers that count the number of elapsed days since 30/12/1899.

For example the 01/01/2003 is actually 37622 as far as Access is concerned.

So you can only change how the date looks in tables and forms, using the Format.

This is OK though, because any calculations or work you do on the date field use the format information to see how it is displayed.

If you asked for the last two digits of 01/02/2003 when it is formated as yyyymmdd you would get 01 because Access knows the field looks like 20030201 to the user.

Is it any clearer now, if not let us know.





Stephen


0
 
LVL 77

Expert Comment

by:peter57r
Comment Utility
Stephen's answer is all you need and can have.

Access does not store dates in any format, just as numbers.  YOU have to apply the format for display.

Pete
0
Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

 
LVL 6

Expert Comment

by:DoppyNL
Comment Utility
>> For example the existing date is 11/24/1929 and I need to change it to 19291124

This is changing the format, not changing the date.

changing the format yyyymmdd will result in the display you want.

I think you have to be a little more specific on what you want, as to me the question seems answered, but it is not what you are looking for, so you want something else.
0
 
LVL 2

Author Comment

by:Peppermint
Comment Utility
The trouble is I need to convert the date for the program.  It's ok if the data type is a number or text but it needs the value needs to be stored as 19291124.  Therefore, I have to take the current value of 11/24/1929 and eliminate the "/" and move the year to the beginning, etc.

I'm not exactly sure the reason behind storing the date in a format except to meet some European standard,  but dunno really. Needless to say, I have to actually change the value.  Hope this helps.

0
 
LVL 11

Accepted Solution

by:
joekendall earned 500 total points
Comment Utility
Can you change the value in a query instead of the table?

If you want to change the value, you need a new field to hold the value you want to see and set it to text or number.

UPDATE MyTable
SET NewField = Format(OldDate,"yyyymmdd")

Joe
0
 

Expert Comment

by:AccessMD
Comment Utility
Peppermint,

Make a table that has all the same fields as the original but with the Birthday field, change it to a text field. Then do an append query from the first table to the second.

In the birthday field put the following code instead of the field name:

NewBirthday: Right([Date],4) & Left([Date],2) & Mid([Date],4,2)

This will convert the original date to the format you want in a text field.

I hope this helps. If you need more info let me know.

MD
0
 
LVL 2

Author Comment

by:Peppermint
Comment Utility
Thanks again Joe!!!  Please check the new questions, I have an easy one for ya!
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

This article is a continuation or rather an extension from Cascading Combos (http://www.experts-exchange.com/A_5949.html) and builds on examples developed in detail there. It should be understandable alone, but I recommend reading the previous artic…
Overview: This article:       (a) explains one principle method to cross-reference invoice items in Quickbooks®       (b) explores the reasons one might need to cross-reference invoice items       (c) provides a sample process for creating a M…
Familiarize people with the process of utilizing SQL Server views from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Access…
In Microsoft Access, learn different ways of passing a string value within a string argument. Also learn what a “Type Mis-match” error is about.

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now