Обсуждение: Get day name(Mon, Tue... Sun) and day number (1, 2...7) from a date
Good morning,
Could someone tell me the command to get the weekly day name and day
number please.
I am expecting something like:
sql> select data_part('day name', current_date);
sql> Monday
sql> select data_part('day number', current_date);
sql> 1
(Mon =1 ... Sun =7?)
Thanks a lot!
Emi Lu написа:
> Good morning,
>
> Could someone tell me the command to get the weekly day name and day
> number please.
>
>
> I am expecting something like:
>
> sql> select data_part('day name', current_date);
> sql> Monday
>
> sql> select data_part('day number', current_date);
> sql> 1
>
> (Mon =1 ... Sun =7?)
You need "TO_CHAR"
(http://www.postgresql.org/docs/current/static/functions-formatting.html)
- "SELECT to_char(current_date, 'Dy')".
--
Milen A. Radev
Hello
use to_char function
postgres=# select to_char(current_date, 'day'); to_char
-----------wednesday
(1 row)
postgres=# select extract(dow from current_date);date_part
----------- 3
(1 row)
regards
Pavel
2008/7/30 Emi Lu <emilu@encs.concordia.ca>:
> Good morning,
>
> Could someone tell me the command to get the weekly day name and day number
> please.
>
>
> I am expecting something like:
>
> sql> select data_part('day name', current_date);
> sql> Monday
>
> sql> select data_part('day number', current_date);
> sql> 1
>
> (Mon =1 ... Sun =7?)
>
> Thanks a lot!
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>
Emi Lu wrote:
> Good morning,
>
> Could someone tell me the command to get the weekly day name and day
> number please.
>
>
> I am expecting something like:
>
> sql> select data_part('day name', current_date);
> sql> Monday
>
> sql> select data_part('day number', current_date);
> sql> 1
>
> (Mon =1 ... Sun =7?)
>
> Thanks a lot!
>
http://www.postgresql.org/docs/current/static/functions-formatting.html
select to_char(current_date,'Day');
select to_char(current_date,'D');
>>
>> I am expecting something like:
>>
>> sql> select data_part('day name', current_date);
>> sql> Monday
>>
>> sql> select data_part('day number', current_date);
>> sql> 1
>>
>> (Mon =1 ... Sun =7?)
>>
>> Thanks a lot!
>>
>
> http://www.postgresql.org/docs/current/static/functions-formatting.html
This is exactly what I am looking for.
> select to_char(current_date,'Day');> select to_char(current_date,'D');
1: Sunday
2: Monday
3: Tuesday
4: Wednesday
5: Thursday
6: Friday
7: Saturday
Thank you very much for all your inputs!