Code SQL - Chạy Ngày Cuỗi Mỗi Tháng Trong Một Giai đoạn

Giải Pháp Excel
  • Trang chủ Có gì mới Hoạt động gần nhất Tác giả
  • Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
  • Video New Video về Excel Video về tin học khác Tin tức về tin học chung
  • Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
  • Tài nguyên Đánh giá mới nhất Tìm tài nguyên
  • Facebook
  • Đóng góp
Đăng nhập Đăng Ký Có gì mới? Tìm kiếm

Tìm kiếm

Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Bởi: Tìm kiếm Tìm nâng cao…
  • Tìm bài viết mới
  • Tìm theo chuyên mục
Menu Đăng nhập Đăng Ký Install the app Install How to install the app on iOS

Follow along with the video below to see how to install our site as a web app on your home screen.

Note: This feature may not be available in some browsers.

  • Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
  • Trang chủ
  • Diễn đàn
  • Excel và các ngôn ngữ lập trình khác
You are using an out of date browser. It may not display this or other websites correctly.You should upgrade or use an alternative browser. Code SQL - Chạy ngày cuỗi mỗi tháng trong một giai đoạn (1 người xem)
  • Thread starter Thread starter hoahuongduong1986
  • Ngày gửi Ngày gửi 25/6/20
Liên hệ QC

Người dùng đang xem chủ đề này

Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40 Dear Các A chị và các bạn, Em đang chạy số liệu SQL và muốn lấy dữ liệu tại cuối mỗi tháng trong một giai đoạn. Ví dụ, Ngày đầu là 01/01/2019 ngày cuối là 20/06/2020. Giờ biểu diễn lệnh Code SQL như thế nào để ngày BUSINESS DATE nó chạy hai ngày đầu mút trên và cuối mỗi tháng trong hai đầu mút này ạ 31/01/2019; 28/02/2019, 31.03.2019....31.05.2020, 20.06.2020. Em cảm ơn anh chị và các bạn ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam Bạn dùng: Select * From Table1 Where [BUSINESS DATE] >= '31/01/2019' And [BUSINESS DATE] <= '28/02/2019 23:59:59' H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
ongke0711 đã viết: Bạn dùng: Select * From Table1 Where [BUSINESS DATE] >= '31/01/2019' And [BUSINESS DATE] <= '28/02/2019 23:59:59' Nhấp chuột vào đây để mở rộng...
Khoonhg được anh ạ. Nó lấy toàn bộ số ngày xuất hiện trong khoảng này. Em thử làm code này cũng không được ạ Where BUSINESS_DATE IN (SELECT MAX(BUSINESS_DATE) FROM VPB_WHR2.dbo.T2b WHERE BUSINESS_DATE between @startdate and @enddate GROUP BY YEAR(BUSINESS_DATE), MONTH(BUSINESS_DATE)) OverAC

OverAC

Đỗ Nguyên Bình
Thành viên BQT Administrator Tham gia 30/5/06 Bài viết 2,699 Được thích 15,154
hoahuongduong1986 đã viết: Dear Các A chị và các bạn, Em đang chạy số liệu SQL và muốn lấy dữ liệu tại cuối mỗi tháng trong một giai đoạn. Ví dụ, Ngày đầu là 01/01/2019 ngày cuối là 20/06/2020. Giờ biểu diễn lệnh Code SQL như thế nào để ngày BUSINESS DATE nó chạy hai ngày đầu mút trên và cuối mỗi tháng trong hai đầu mút này ạ 31/01/2019; 28/02/2019, 31.03.2019....31.05.2020, 20.06.2020. Em cảm ơn anh chị và các bạn Nhấp chuột vào đây để mở rộng...
Chưa hiểu lắm. Tức là muốn lấy từ ngày đầu tháng tới ngày cuối tháng? hay group theo tháng? ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam
hoahuongduong1986 đã viết: Khoonhg được anh ạ. Nó lấy toàn bộ số ngày xuất hiện trong khoảng này. Nhấp chuột vào đây để mở rộng...
Ah tôi hiểu sai ý đồ của bạn. Tức là bạn muốn lấy dữ liệu của riêng 1 ngày cuối tháng (hay dữ liệu tổng cộng của nguyên tháng) và tháng đó nằm trong khoảng bạn muốn truy vấn là từ 01/01/2019 - 20/06/2020? Tức sẽ có 18 dòng dữ liệu trả về, dòng cuối sẽ là dữ liệu ngày 20/06/2020? H

HieuCD

Chuyên gia GPE
Tham gia 14/9/10 Bài viết 9,943 Được thích 23,904
hoahuongduong1986 đã viết: Khoonhg được anh ạ. Nó lấy toàn bộ số ngày xuất hiện trong khoảng này. Em thử làm code này cũng không được ạ Where BUSINESS_DATE IN (SELECT MAX(BUSINESS_DATE) FROM VPB_WHR2.dbo.T2b WHERE BUSINESS_DATE between @startdate and @enddate GROUP BY YEAR(BUSINESS_DATE), MONTH(BUSINESS_DATE)) Nhấp chuột vào đây để mở rộng...
Thử where (BUSINESS_DATE between datevalue("2019/1/1") and datevalue("2020/6/20") and month(BUSINESS_DATE)<>month(BUSINESS_DATE+1)) or BUSINESS_DATE = datevalue("2020/6/20") Lần chỉnh sửa cuối: 25/6/20 H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
ongke0711 đã viết: Ah tôi hiểu sai ý đồ của bạn. Tức là bạn muốn lấy dữ liệu của riêng 1 ngày cuối tháng (hay dữ liệu tổng cộng của nguyên tháng) và tháng đó nằm trong khoảng bạn muốn truy vấn là từ 01/01/2019 - 20/06/2020? Tức sẽ có 18 dòng dữ liệu trả về, dòng cuối sẽ là dữ liệu ngày 20/06/2020? Nhấp chuột vào đây để mở rộng...
Dạ đúng rồi anh ạ. Thay vì em viết 18 lần ngày gồm hai đầu mút và ngày cuối tháng của các tháng ở giữa ạ. Thì viết sao nó vẫn hiểu là thế ạ Bài đã được tự động gộp: 25/6/20
HieuCD đã viết: Thử where (BUSINESS_DATE between datevalue("2019/1/1") and datevalue("2020/6/20") and month(BUSINESS_DATE)<month(BUSINESS_DATE+1)) or BUSINESS_DATE = datevalue("2020/6/20") Nhấp chuột vào đây để mở rộng...
Em không mang máy về nên chưa thử ạ. Nhưng em thấy có vẻ không đúng ạ ! ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam
hoahuongduong1986 đã viết: Dạ đúng rồi anh ạ. Thay vì em viết 18 lần ngày gồm hai đầu mút và ngày cuối tháng của các tháng ở giữa ạ. Thì viết sao nó vẫn hiểu là thế ạ Nhấp chuột vào đây để mở rộng...
Nhưng bạn muốn lấy dữ liệu tổng của từng tháng hay dữ liệu tại thời điểm cuối mỗi tháng? H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
ongke0711 đã viết: Nhưng bạn muốn lấy dữ liệu tổng của từng tháng hay dữ liệu tại thời điểm cuối mỗi tháng? Nhấp chuột vào đây để mở rộng...
Tại một thời điểm cuối mỗi tháng ạ ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam
hoahuongduong1986 đã viết: Tại một thời điểm cuối mỗi tháng ạ Nhấp chuột vào đây để mở rộng...
À còn một vấn đề nữa là: có đảm bảo trong Table mà bạn đang xét luôn có dữ liệu của ngày cuối tháng của từng tháng? Hoặc là lấy dữ liệu của ngày cao nhất trong tháng đó nếu không có ngày cuối tháng? H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
ongke0711 đã viết: À còn một vấn đề nữa là: có đảm bảo trong Table mà bạn đang xét luôn có dữ liệu của ngày cuối tháng của từng tháng? Hoặc là lấy dữ liệu của ngày cao nhất trong tháng đó nếu không có ngày cuối tháng? Nhấp chuột vào đây để mở rộng...
Ngoài hai ngày đầu mút thì luôn có số liệu ngày cuối tháng ạ. H

HieuCD

Chuyên gia GPE
Tham gia 14/9/10 Bài viết 9,943 Được thích 23,904
hoahuongduong1986 đã viết: Dạ đúng rồi anh ạ. Thay vì em viết 18 lần ngày gồm hai đầu mút và ngày cuối tháng của các tháng ở giữa ạ. Thì viết sao nó vẫn hiểu là thế ạ Bài đã được tự động gộp: 25/6/20 Em không mang máy về nên chưa thử ạ. Nhưng em thấy có vẻ không đúng ạ ! Nhấp chuột vào đây để mở rộng...
Thử mới biết chạy được không ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam
HieuCD đã viết: Thử mới biết chạy được không Nhấp chuột vào đây để mở rộng...
Câu lện SQL của bác HieuCD rất hay đó nhưng nếu CSDL không có ngày cuối tháng thì nó sẽ bỏ qua tháng đó. Câu lệnh này lấy ngày cao nhất trong tháng xét: bạn chạy thử xem Mã: Sao chép. SELECT * FROM Table1 WHERE (BUSINESS_DATE BETWEEN DateValue("2019/1/1") AND DateValue("2020/6/20")) AND BUSINESS_DATE IN (SELECT Max(BUSINESS_DATE) AS NGAYCUOI FROM Table1 GROUP BY Month([BUSINESS_DATE]), Year([BUSINESS_DATE])) H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
HieuCD đã viết: Thử mới biết chạy được không Nhấp chuột vào đây để mở rộng...
E đã chạy thử mà không được ạ. Bài đã được tự động gộp: 26/6/20
ongke0711 đã viết: Câu lện SQL của bác HieuCD rất hay đó nhưng nếu CSDL không có ngày cuối tháng thì nó sẽ bỏ qua tháng đó. Câu lệnh này lấy ngày cao nhất trong tháng xét: bạn chạy thử xem Mã: Sao chép. SELECT * FROM Table1 WHERE (BUSINESS_DATE BETWEEN DateValue("2019/1/1") AND DateValue("2020/6/20")) AND BUSINESS_DATE IN (SELECT Max(BUSINESS_DATE) AS NGAYCUOI FROM Table1 GROUP BY Month([BUSINESS_DATE]), Year([BUSINESS_DATE])) Nhấp chuột vào đây để mở rộng...
Nó báo 'DateValue' is not a recognized built-in function name Anh ạ. Em chưa hiểu cái DATEVALUE là gì ạ Bài đã được tự động gộp: 26/6/20
ongke0711 đã viết: Câu lện SQL của bác HieuCD rất hay đó nhưng nếu CSDL không có ngày cuối tháng thì nó sẽ bỏ qua tháng đó. Câu lệnh này lấy ngày cao nhất trong tháng xét: bạn chạy thử xem Mã: Sao chép. SELECT * FROM Table1 WHERE (BUSINESS_DATE BETWEEN DateValue("2019/1/1") AND DateValue("2020/6/20")) AND BUSINESS_DATE IN (SELECT Max(BUSINESS_DATE) AS NGAYCUOI FROM Table1 GROUP BY Month([BUSINESS_DATE]), Year([BUSINESS_DATE])) Nhấp chuột vào đây để mở rộng...
Em chạy được rồi ạ. Em cảm ơn sự trợ giúp của các anh ạ ! Lần chỉnh sửa cuối: 26/6/20 E

excel_lv1.5

Thành viên tích cực
Tham gia 20/10/17 Bài viết 931 Được thích 1,754 Giới tính Nam
hoahuongduong1986 đã viết: Dear Các A chị và các bạn, Em đang chạy số liệu SQL và muốn lấy dữ liệu tại cuối mỗi tháng trong một giai đoạn. Ví dụ, Ngày đầu là 01/01/2019 ngày cuối là 20/06/2020. Giờ biểu diễn lệnh Code SQL như thế nào để ngày BUSINESS DATE nó chạy hai ngày đầu mút trên và cuối mỗi tháng trong hai đầu mút này ạ 31/01/2019; 28/02/2019, 31.03.2019....31.05.2020, 20.06.2020. Em cảm ơn anh chị và các bạn Nhấp chuột vào đây để mở rộng...
Bạn có thể dùng EOMONTH để lấy ngày cuối tháng select * from [Table1] a where a.[BUSINESS DATE] between '2019-01-01' and '2020-06-20 23:59:59' and a.[BUSINESS DATE] in (Select DISTINCT EOMONTH(a.[BUSINESS DATE],0) from [Table1]) H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
excel_lv1.5 đã viết: Bạn có thể dùng EOMONTH để lấy ngày cuối tháng select * from [Table1] a where a.[BUSINESS DATE] between '2019-01-01' and '2020-06-20 23:59:59' and a.[BUSINESS DATE] in (Select DISTINCT EOMONTH(a.[BUSINESS DATE],0) from [Table1]) Nhấp chuột vào đây để mở rộng...
Em cảm ơn anh ạ. ongke0711

ongke0711

Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam
hoahuongduong1986 đã viết: Em cảm ơn anh ạ. Nhấp chuột vào đây để mở rộng...
Em dùng câu lệnh này lấy dữ liệu từ SQL SV hay Excel? hàm EOMONTH() chỉ có trong Excel. Tôi cũng chưa thử dùng hàm này trong truy vấn dữ liệu Excel (qua ADO). H

hoahuongduong1986

Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40
ongke0711 đã viết: Em dùng câu lệnh này lấy dữ liệu từ SQL SV hay Excel? hàm EOMONTH() chỉ có trong Excel. Tôi cũng chưa thử dùng hàm này trong truy vấn dữ liệu Excel (qua ADO). Nhấp chuột vào đây để mở rộng...
SQL nó chạy được anh ạ. Em chạy nó cũng được ạ. Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.

Bài viết mới nhất

L [Nhờ giúp đỡ] Tìm khoảng thời gian bị gối, hoặc trùng nhau (1 người xem)
  • Lá chanh
  • Hôm nay lúc 00:53
  • Hàm và công thức Excel
Trả lời 2 Đọc 41 Hôm nay lúc 08:41 Gà Con yêu VBA Gà Con yêu VBA PhanTuHuong Bán sách Excel nâng cao để ủng hộ đồng bào bão lũ năm 2025!
    • Yêu thích
  • PhanTuHuong
  • 10/12/25
  • Câu lạc bộ hoạt động xã hội
Trả lời 6 Đọc 427 Hôm qua, lúc 23:12 PhanTuHuong PhanTuHuong A Có cách nào điều chỉnh cho tên Sheet lớn ra (1 người xem)
    • Cười
  • AnhThu-1976
  • Thứ tư lúc 16:37
  • Những vấn đề chung
Trả lời 8 Đọc 179 Hôm qua, lúc 17:22 SA_DQ SA_DQ T Xin hỏi cách để lọc dữ liệu ngày tháng của nhiều sheet (1 người xem)
  • TatLap
  • Hôm qua, lúc 09:39
  • Lọc và sắp xếp dữ liệu
Trả lời 6 Đọc 111 Hôm qua, lúc 13:35 TatLap T SA_DQ Copilot bình luận về từng ván cờ vua
    • Thích
  • SA_DQ
  • 3/11/25
  • Chia sẻ
Trả lời 10 Đọc 608 Hôm qua, lúc 06:46 SA_DQ SA_DQ K xin file excel bảng đấu bóng đá
    • Yêu thích
  • kenshithanh
  • 1/4/15
  • Chơi Game với Excel
Trả lời 48 Đọc 30K Thứ tư lúc 18:18 SA_DQ SA_DQ PhanTuHuong Nếu diễn đàn GPE đóng cửa?
    • Thích
    • Yêu thích
  • PhanTuHuong
  • 14/12/25
  • Thư giãn
Trả lời 26 Đọc 1K Thứ tư lúc 17:29 TH280861 T PhanTuHuong Miền Tây mùa nước nổi (1 người xem)
    • Thích
    • Ngạc nhiên
  • PhanTuHuong
  • 5/10/20
  • Thư giãn
Trả lời 31 Đọc 3K Thứ tư lúc 14:45 SA_DQ SA_DQ T Lọc dự liệu với hai điều kiện
  • tiny1010
  • 16/3/10
  • Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
Trả lời 20 Đọc 7K Thứ tư lúc 13:23 dungpham01 D ongke0711
  • Question Question
Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba (1 người xem)
    • Thích
    • Yêu thích
    • Cảm ơn
  • ongke0711
  • 6/10/24
  • Lập Trình với Excel
4 5 6 Trả lời 584 Đọc 84K Thứ tư lúc 09:39 tuanktt3 T P Lỗi hàm VBA phải add-in sau mỗi lần mở file
  • phamdinh.huy.aladin@gmail
  • 15/12/25
  • Hàm và công thức Excel
Trả lời 8 Đọc 349 Thứ tư lúc 08:07 phamdinh.huy.aladin@gmail P huevantran Xin chỉ giúp sự khác nhau giữa giá trị trong ô A3 và A4 là gì
  • huevantran
  • Thứ hai lúc 16:55
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 7 Đọc 171 Thứ ba lúc 12:19 dungpham01 D K Các nút Buttom, Combobox, Textbox bị thay đổi kích thước ...
  • kaoehtkid
  • 15/12/25
  • Những vấn đề chung
Trả lời 15 Đọc 435 Thứ ba lúc 11:36 ongke0711 ongke0711 L nhờ hoàn thiện file dò xổ số (1 người xem)
    • Cười
  • levovantoan
  • 19/12/25
  • Giải thích, gỡ rối, xử lý lỗi công thức
Trả lời 8 Đọc 396 Thứ ba lúc 08:57 Gà Con yêu VBA Gà Con yêu VBA T lấy hình ảnh từ sheet data sang sheet tra cứu
  • trangntn92
  • Thứ hai lúc 13:56
  • Hàm và công thức Excel
Trả lời 1 Đọc 111 Thứ hai lúc 15:00 Maika8008 Maika8008 N Hướng dẫn công thức Query kết hợp Arrayfomula bị lỗi (1 người xem)
  • Na7979
  • Thứ bảy lúc 11:40
  • Lọc và sắp xếp dữ liệu
Trả lời 1 Đọc 139 Thứ hai lúc 10:22 trung1987 T huuthang_bd Cùng xây dựng file Gia Phả (2 người xem)
    • Thích
  • huuthang_bd
  • 30/12/13
  • Xây dựng ứng dụng.
Trả lời 51 Đọc 21K Thứ hai lúc 05:37 Maika8008 Maika8008 GPE-Trợ Lý [GPE21] ỨNG DỤNG POWER QUERY TRONG ĐỐI CHIẾU DỮ LIỆU HÓA ĐƠN ĐIỆN TỬ VÀ DỮ LIỆU KẾ TOÁN (2 người xem)
    • Thích
  • GPE-Trợ Lý
  • Chủ nhật lúc 10:02
  • Học tập Online
Trả lời 0 Đọc 4K Chủ nhật lúc 10:02 GPE-Trợ Lý GPE-Trợ Lý H hướng dẫn xóa dòng, cột file excel
  • hoangvucntt
  • Thứ bảy lúc 10:16
  • Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
Trả lời 1 Đọc 141 Thứ bảy lúc 17:39 ptm0412 ptm0412 D Xin giúp.......Kết hợp countifs và Sumproduct để đếm dữ liệu và tính số lượng tổng không trùng lặp với nhiều điều kiện
  • dieppk.nb92
  • 14/12/25
  • Hàm và công thức Excel
Trả lời 20 Đọc 676 Thứ bảy lúc 10:56 Phan Thế Hiệp Phan Thế Hiệp Xem thêm… Chia sẻ: Facebook X Bluesky LinkedIn Reddit Pinterest Tumblr WhatsApp Email Chia sẻ Link

Thành viên có số lượng bài viết cao nhất tháng

  • Maika8008 46
  • dungpham01 24
  • thanthanhan 23
  • ongke0711 23
  • ptm0412 19
  • Phan Thế Hiệp 17
  • eagle12 16
  • nguyenanhtruong2409 16
  • pycckuu410 12
  • HUONGHCKT 12
  • vic_it 11
  • Gà Con yêu VBA 11
  • nhhnam 10
  • dieppk.nb92 10
  • Vũ Hải Sơn 9
  • HeSanbi 9
  • le_vis 8
  • bsbnhh 7
  • duongnhuxuyen 7
  • SA_DQ 7

Thành viên có điểm tương tác cao nhất tháng

  • Phan Thế Hiệp 87
  • Maika8008 38
  • ptm0412 25
  • thanthanhan 20
  • ongke0711 20
  • HeSanbi 17
  • dungpham01 15
  • HUONGHCKT 9
  • eagle12 9
  • SA_DQ 9
  • Cúc Hr 8
  • pycckuu410 6
  • dieppk.nb92 6
  • Mr.hieudoanxd 5
  • befaint 5
  • Gà Con yêu VBA 5
  • Hoàng Tuấn 868 4
  • Phuocam 4
  • nguyenanhtruong2409 4
  • HieuCD 3

Thời gian đếm ngược.

000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025
  • Trang chủ
  • Diễn đàn
  • Excel và các ngôn ngữ lập trình khác
  • Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Back Top Bottom

Từ khóa » Hàm Lấy Ngày Cuối Tháng Trong Sql