LỆNH SQL THEO NGÀY – sắp xếp sql theo ngày

Truy vấn thứ tự SQL theo ngày với sql, hướng dẫn, ví dụ, chèn, cập nhật, xóa, chọn, nối, cơ sở dữ liệu, bảng, tham gia

Bạn đang xem: sql sắp xếp theo ngày

tiếp theo →
← trước

LỆNH SQL THEO NGÀY

  • ORDER BY là một mệnh đề trong SQL được sử dụng với truy vấn SELECT để tìm nạp các bản ghi theo thứ tự tăng dần hoặc giảm dần từ một bảng.
  • Giống như chúng ta sắp xếp các giá trị số nguyên và chuỗi được lưu trữ trong cột của bảng, tương tự, chúng ta có thể sắp xếp các ngày được lưu trữ trong cột của bảng SQL.
  • Theo mặc định, tất cả các bản ghi sẽ được sắp xếp theo thứ tự tăng dần. Để sắp xếp các bản ghi theo thứ tự giảm dần, từ khóa DESC được sử dụng.

Hãy cho chúng tôi xem một vài ví dụ thực tế để hiểu khái niệm này rõ ràng hơn. Chúng tôi sẽ sử dụng cơ sở dữ liệu MySQL để viết tất cả các truy vấn.

Hãy xem xét chúng tôi đã tạo một bảng có tên là nhân viên trong cơ sở dữ liệu MySQL với dữ liệu sau:

TÔI
Tên
Lương
Joining_Date
DOB

1
Rohit Thêm
50000
2020-02-08
1991-01-28 18:06:08

2
Kunal Mohite
34000
2021-01-01
1990-05-15 19:10:00

3
Saurabh Jha
61000
2015-05-01
1983-02-20 12:18:45

4
Anant Desai
59000
2018-08-27
1978-06-29 15:45:13

5
Krishna Sharma
48000
2010-10-23
1999-03-21 02:14:56

6
Bhavesh Jain
37000
2021-07-03
1998-08-02 13:00:01

Ví dụ 1:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần về ngày sinh của họ.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự tăng dần của ngày sinh của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY trên cột ‘DOB’.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Joining_Date
DOB

4
Anant Desai
59000
2018-08-27
1978-06-29 15:45:13

3
Saurabh Jha
61000
2015-05-01
1983-02-20 12:18:45

2
Kunal Mohite
34000
2021-01-01
1990-05-15 19:10:00

1
Rohit Thêm
50000
2020-02-08
1991-01-28 18:06:08

6
Bhavesh Jain
37000
2021-07-03
1998-08-02 13:00:01

5
Krishna Sharma
48000
2010-10-23
1999-03-21 02:14:56

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của DOB.

Ví dụ 2:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về các nhân viên được sắp xếp theo thứ tự giảm dần về ngày gia nhập của họ.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự giảm dần về ngày gia nhập của nhân viên, nên chúng tôi đã áp dụng mệnh đề ORDER BY với từ khóa DESC trên cột ‘Joining_Date’.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Joining_Date
DOB

6
Bhavesh Jain
37000
2021-07-03
1998-08-02 13:00:01

2
Kunal Mohite
34000
2021-01-01
1990-05-15 19:10:00

1
Rohit Thêm
50000
2020-02-08
1991-01-28 18:06:08

4
Anant Desai
59000
2018-08-27
1978-06-29 15:45:13

3
Saurabh Jha
61000
2015-05-01
1983-02-20 12:18:45

5
Krishna Sharma
48000
2010-10-23
1999-03-21 02:14:56

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự giảm dần của các ngày tham gia.

Xem Thêm  Làm cách nào để thay đổi lớp của phần tử HTML bằng JavaScript? - thay đổi lớp html bằng javascript

Ví dụ 3:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần trong năm sinh của họ.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự tăng dần của năm sinh của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY. Hàm DATE_FORMAT () được áp dụng trên cột DOB với tham số ‘% Y’ để chỉ trích xuất năm từ ‘DOB’.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Joining_Date
Năm sinh

4
Anant Desai
59000
2018-08-27
1978

3
Saurabh Jha
61000
2015-05-01
1983

2
Kunal Mohite
34000
2021-01-01
1990

1
Rohit Thêm
50000
2020-02-08
1991

6
Bhavesh Jain
37000
2021-07-03
1998

5
Krishna Sharma
48000
2010-10-23
1999

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của năm sinh của nhân viên.

Ví dụ 4:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về các nhân viên được sắp xếp theo thứ tự giảm dần về giờ sinh của họ.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự giảm dần của giờ sinh của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY với từ khóa DESC. Hàm DATE_FORMAT () được áp dụng trên cột DOB với tham số ‘% H’ để chỉ trích xuất giờ sinh từ cột’DOB ‘.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Joining_Date
Hour_Of_Birth

2
Kunal Mohite
34000
2021-01-01
19

1
Rohit Thêm
50000
2020-02-08
18

4
Anant Desai
59000
2018-08-27
15

6
Bhavesh Jain
37000
2021-07-03
13

3
Saurabh Jha
61000
2015-05-01
12

5
Krishna Sharma
48000
2010-10-23
02

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự giảm dần về giờ sinh của nhân viên.

Ví dụ 5:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần trong năm gia nhập của họ.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự tăng dần của năm gia nhập của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY. Hàm DATE_FORMAT () được áp dụng trên cột Joining_Date với tham số ‘% Y’ để chỉ trích xuất năm từ ‘Joining_Date’.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Year_Of_Joining
DOB

5
Krishna Sharma
48000
2010
1999-03-21 02:14:56

3
Saurabh Jha
61000
2015
1983-02-20 12:18:45

4
Anant Desai
59000
2018
1978-06-29 15:45:13

1
Rohit Thêm
50000
Năm 2020
1991-01-28 18:06:08

2
Kunal Mohite
34000
Năm 2021
1990-05-15 19:10:00

6
Bhavesh Jain
37000
Năm 2021
1998-08-02 13:00:01

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của năm gia nhập của nhân viên.

Xem Thêm  Cách Căn trái, Phải & Căn giữa Văn bản trong HTML - html căn chỉnh trên cùng bên trái

Ví dụ 6:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự giảm dần trong ngày gia nhập của nhân viên.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự giảm dần của ngày gia nhập của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY với từ khóa DESC. Hàm DAY () được áp dụng trên cột ‘Joining_Date’ để chỉ trích xuất ngày tham gia từ Joining_Date.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Day_Of_Joining
DOB

4
Anant Desai
59000
27
1978-06-29 15:45:13

5
Krishna Sharma
48000
23
1999-03-21 02:14:56

1
Rohit Thêm
50000
số 8
1991-01-28 18:06:08

6
Bhavesh Jain
37000
3
1998-08-02 13:00:01

2
Kunal Mohite
34000
1
1990-05-15 19:10:00

3
Saurabh Jha
61000
1
1983-02-20 12:18:45

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự giảm dần của ngày gia nhập của nhân viên.

Ví dụ 7:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần về ngày sinh của nhân viên.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự tăng dần của ngày sinh của nhân viên, vì vậy chúng tôi đã áp dụng mệnh đề ORDER BY. Hàm DAY () được áp dụng trên cột ‘DOB’ để chỉ trích ngày sinh từ DOB.

Bạn sẽ nhận được kết quả sau:

TÔI
Tên
Lương
Year_Of_Joining
Ngày sinh

6
Bhavesh Jain
37000
2021-07-03
2

2
Kunal Mohite
34000
2021-01-01
15

3
Saurabh Jha
61000
2015-05-01
20

5
Krishna Sharma
48000
2010-10-23
21

1
Rohit Thêm
50000
2020-02-08
28

4
Anant Desai
59000
2018-08-27
29

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của ngày sinh của nhân viên.

Ví dụ 8:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần trong tháng sinh của nhân viên đó.

Truy vấn:

TÔI
Tên
Lương
Joining_Date
DOB

1
Rohit Thêm
50000
2020-02-08
1991-01-28 18:06:08

3
Saurabh Jha
61000
2015-05-01
1983-02-20 12:18:45

5
Krishna Sharma
48000
2010-10-23
1999-03-21 02:14:56

2
Kunal Mohite
34000
2021-01-01
1990-05-15 19:10:00

4
Anant Desai
59000
2018-08-27
1978-06-29 15:45:13

6
Bhavesh Jain
37000
2021-07-03
1998-08-02 13:00:01

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của tháng sinh của nhân viên.

Ví dụ 9:

Viết một truy vấn để hiển thị tất cả thông tin chi tiết về nhân viên được sắp xếp theo thứ tự tăng dần trong tháng gia nhập của nhân viên đó.

Truy vấn:

Vì chúng tôi muốn sắp xếp các bản ghi theo thứ tự tăng dần của tháng gia nhập của nhân viên, nên chúng tôi đã áp dụng mệnh đề ORDER BY. Hàm MONTH () được áp dụng trên cột ‘Joining_Date’ để chỉ trích xuất tháng tham gia từ Joining_Date.

Bạn sẽ nhận được kết quả sau:

Xem Thêm  Sử dụng hàm len () trong Python với các ví dụ - cách sử dụng hàm len trong python

TÔI
Tên
Lương
Joining_Date
DOB

2
Kunal Mohite
34000
2021-01-01
1990-05-15 19:10:00

1
Rohit Thêm
50000
2020-02-08
1991-01-28 18:06:08

3
Saurabh Jha
61000
2015-05-01
1983-02-20 12:18:45

6
Bhavesh Jain
37000
2021-07-03
1998-08-02 13:00:01

4
Anant Desai
59000
2018-08-27
1978-06-29 15:45:13

5
Krishna Sharma
48000
2010-10-23
1999-03-21 02:14:56

Kết quả thu được từ truy vấn trên cho thấy rằng các bản ghi được hiển thị theo thứ tự tăng dần của tháng tham gia của nhân viên.

Chủ đề tiếp theo

TIME Datatype trong SQL

← trước
tiếp theo →


Xem thêm những thông tin liên quan đến chủ đề sắp xếp sql theo ngày

Các hàm xử lý định dạng kiểu ngày giờ datetime trong SQL Server

  • Tác giả: Méo Méo Korea
  • Ngày đăng: 2018-12-29
  • Đánh giá: 4 ⭐ ( 6881 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: GETDATE, DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, MONTH, YEAR, ISDATE, CONVERT

Tính toán và xử lí ngày tháng bằng câu lệnh SQL

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 7413 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vừa qua mình vừa có 1 task liên quan đến việc tính toán và xử lí ngày tháng bằng câu lệnh SQL. Trong quá trình tìm hiểu và thực hiền mình có rút ra 1 chút kinh nghiệm hay hay nên hôm nay muốn chia…

Sắp xếp theo ngày tháng

  • Tác giả: support.microsoft.com
  • Đánh giá: 3 ⭐ ( 7147 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sắp xếp theo ngày tháng từ cũ nhất đến mới nhất hoặc từ mới nhất đến cũ nhất dùng Sắp xếp & Lọc trên tab Trang đầu.

Tất tần tật về xử lý ngày tháng (DATE

  • Tác giả: vncoder.vn
  • Đánh giá: 4 ⭐ ( 4978 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là khi thao tác với các câu lệnh mysql, trong bài viết này mình sẽ tổng hợp và hướng dẫn các bạn làm việc với kiểu date/time trong mysql

ORDER BY trong SQL – Lệnh sắp xếp trong SQL tăng hay giảm

  • Tác giả: kienit.com
  • Đánh giá: 5 ⭐ ( 4094 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Dùng lệnh ORDER BY trong SQL để sắp xếp tăng hay giảm dần. Trong đó ASC là tăng và DESC là giảm. Mệnh đề này dùng trong câu lệnh SELECT SQL.

sắp xếp ngày tháng dạng varchar trong SQL?

  • Tác giả: diendan.congdongcviet.com
  • Đánh giá: 3 ⭐ ( 5025 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: tôi có câu lệnh dạng sau:
    (SELECT a.id_bpbk,b.so_chuyen_thu,
    b.ma_tui,b.ngay_dong
    from cai a, tui b,
    where a.mbc_bc_tra=@ma_bc)
    UNION ALL
    (SELECT a.id_bpbk,b.so_chuyen_thu,
    b.ma_tui, b.ngay_dong
    from cai1 a, tui1 b,
    where

SQL Server ORDER THEO ngày tháng và giá trị rỗng cuối cùng

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 3504 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] smalldatetime có phạm vi đến ngày 6 tháng 6 năm 2079 nên bạn có thể sử…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình