Sorting by Day of Week : DAYOFWEEK « Date Time « SQL / MySQL

Home
SQL / MySQL
1.Aggregate Functions
2.Backup Load
3.Command MySQL
4.Cursor
5.Data Type
6.Database
7.Date Time
8.Engine
9.Event
10.Flow Control
11.FullText Search
12.Function
13.Geometric
14.I18N
15.Insert Delete Update
16.Join
17.Key
18.Math
19.Procedure Function
20.Regular Expression
21.Select Clause
22.String
23.Table Index
24.Transaction
25.Trigger
26.User Permission
27.View
28.Where Clause
29.XML
SQL / MySQL » Date Time » DAYOFWEEK 
Sorting by Day of Week
      
mysql>
mysql> CREATE TABLE event
    -> (
    ->  date            DATE,
    ->  description     VARCHAR(255)
    -> );
Query OK, rows affected (0.01 sec)

mysql>
mysql> INSERT INTO event (date,description)
    ->  VALUES
    ->          ('1789-07-04','US Independence Day'),
    ->          ('1776-07-14','Bastille Day'),
    ->          ('1957-10-04','Sputnik launch date'),
    ->          ('1958-01-31','Explorer launch date'),
    ->          ('1919-06-28','Signing of the Treaty of Versailles'),
    ->          ('1732-02-22','George Washington\'s birthday'),
    ->          ('1989-11-09','Opening of the Berlin Wall'),
    ->          ('1944-06-06','D-Day at Normandy Beaches'),
    ->          ('1215-06-15','Signing of the Magna Carta'),
    ->          ('1809-02-12','database Lincoln\'s birthday');
Query OK, 10 rows affected (0.00 sec)
Records: 10  Duplicates: 0  Warnings: 0

mysql>
mysql> SELECT FROM event;
+------------+-------------------------------------+
| date       | description                         |
+------------+-------------------------------------+
1789-07-04 | US Independence Day                 |
1776-07-14 | Bastille Day                        |
1957-10-04 | Sputnik launch date                 |
1958-01-31 | Explorer launch date              |
1919-06-28 | Signing of the Treaty of Versailles |
1732-02-22 | George Washington's birthday        |
1989-11-09 | Opening of the Berlin Wall          |
1944-06-06 | D-Day at Normandy Beaches           |
1215-06-15 | Signing of the Magna Carta          |
1809-02-12 | database Lincoln's birthday         |
+------------+-------------------------------------+
10 rows in set (0.00 sec)

mysql>
mysql>
mysql>
mysql> SELECT DAYNAME(dateAS day, date, description
    -> FROM event
    -> ORDER BY DAYOFWEEK(date);
+----------+------------+-------------------------------------+
| day      | date       | description                         |
+----------+------------+-------------------------------------+
| Sunday   | 1809-02-12 | database Lincoln's birthday         |
| Sunday   | 1776-07-14 | Bastille Day                        |
| Monday   | 1215-06-15 | Signing of the Magna Carta          |
| Tuesday  | 1944-06-06 | D-Day at Normandy Beaches           |
| Thursday | 1989-11-09 | Opening of the Berlin Wall          |
| Friday   | 1732-02-22 | George Washington's birthday        |
| Friday   | 1958-01-31 | Explorer launch date              |
| Friday   | 1957-10-04 | Sputnik launch date                 |
| Saturday | 1919-06-28 | Signing of the Treaty of Versailles |
| Saturday | 1789-07-04 | US Independence Day                 |
+----------+------------+-------------------------------------+
10 rows in set (0.00 sec)

mysql>
mysql> drop table event;
Query OK, rows affected (0.00 sec)

   
    
    
    
    
    
  
Related examples in the same category
1.Table shows the DAYOFWEEK( ) expressions to use for putting any day of the week first in the sort order
2.Return the day of the week by number: DAYOFWEEK()
3.DAYOFWEEK( ) returns values from 1 to 7, corresponding to Sunday through Saturday.
4.To produce a day-of-week summary instead, use the DAYOFWEEK( ) function:
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.