Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm cho tuần trong tháng trong mysql

AFAIK, không có tiêu chuẩn nào vào tuần đầu tiên của tháng.

Tuần đầu tiên của năm là tuần có chứa Jan 4th .

Bạn xác định tuần đầu tiên của tháng như thế nào?

CẬP NHẬT:

Bạn sẽ cần viết lại truy vấn của mình như sau:

SELECT  WEEK(dateField, 5) -
        WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1

để các chuyển đổi năm được xử lý chính xác và các tuần bắt đầu vào Monday .

Nếu không, truy vấn của bạn vẫn ổn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails SELECT 40001 SQL_NO_CACHE được kích hoạt từ nơi không xác định

  2. Sự khác biệt giữa hai cấu trúc bảng

  3. thêm cột vào bảng mysql nếu nó không tồn tại

  4. MySQL:Thêm ràng buộc nếu không tồn tại

  5. Truy vấn để truy xuất mục nhập mới nhất trong bảng lịch sử trong Laravel 5.2