As title, how can I set a table’s column to have the default value the current year and month, in format ‘YYYYMM’, like 200905 for today?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Please bear in mind that the formatting of the date is independent of the storage. If it’s essential to you that the date is stored in that format you will need to either define a custom data type or store it as a string. Then you can use a combination of extract, typecasting and concatenation to get that format.
However, I suspect that you want to store a date and get the format on output. So, something like this will do the trick for you:
(Edited to use to_char).
Then you can get your output like:
Now, if you did really need to store that field as a string and ensure the format you could always do: