| From: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
|---|---|
| To: | postgres list <pgsql-sql(at)postgresql(dot)org> |
| Subject: | Re: custom serial number |
| Date: | 2008-11-18 18:17:49 |
| Message-ID: | 492306CD.9040007@fmed.uba.ar |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
A. Kretschmer wrote:
> am Tue, dem 18.11.2008, um 1:09:44 -0800 mailte mahmoud ewiwi folgendes:
>> hi gurus
>> i have a problem in generating serial number with the form yyyymm0000 how can i do that?
>
> test=# create temporary sequence foo;
> CREATE SEQUENCE
> test=# select to_char(current_date,
> 'yyyymm')||trim(to_char(nextval('foo'),'09999'));
> ?column?
> -------------
> 20081100001
> (1 row)
>
Thats nice. You should now take care about changing months.
I guess a cron job can do the job restarting the sequence the first day
of the month. (If we are talking about Unix/Linux, off course)
Gerardo
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ryan Wells | 2008-11-18 22:48:33 | Left Join Question |
| Previous Message | Pavel Stehule | 2008-11-18 09:45:36 | Re: custom serial number |