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,442 Được thích 3,334 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,155
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,442 Được thích 3,334 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,953 Được thích 23,930
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,442 Được thích 3,334 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,442 Được thích 3,334 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,953 Được thích 23,930
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,442 Được thích 3,334 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,442 Được thích 3,334 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

A File Excel kiểm phiếu bầu cử Quốc hội và HĐND các cấp (2 người xem)
    • Thích
  • adua29
  • 9/4/21
  • Excel Ứng Dụng
Trả lời 18 Đọc 5K Hôm nay lúc 17:33 ongke0711 ongke0711 E
  • Question Question
VBA code tô màu ô excel theo điều kiện so sánh (1 người xem)
  • eagle12
  • Hôm nay lúc 09:42
  • Lập Trình với Excel
Trả lời 1 Đọc 33 Hôm nay lúc 17:26 HUONGHCKT H ongke0711
  • Question Question
Tải hóa đơn điện tử (https://hoadondientu.gdt.gov.vn/) Excel Vba
    • Thích
    • Yêu thích
    • Cảm ơn
  • ongke0711
  • 6/10/24
  • Lập Trình với Excel
5 6 7 Trả lời 631 Đọc 94K Hôm nay lúc 15:30 linhbaonguyen42 L B Phần mềm quản lý bán hàng trên excel offline (1 người xem)
  • buihoanganhminh
  • Hôm nay lúc 14:09
  • Hàm và công thức Excel
Trả lời 0 Đọc 34 Hôm nay lúc 14:09 buihoanganhminh B Nguyễn Duy Tuân [New] BSAC v3.0 bộ công cụ lập trình phần mềm chuyên nghiệp trong VBA
    • Thích
  • Nguyễn Duy Tuân
  • 24/9/20
  • BLUESOFTS: A-Excel, A-Tools
Trả lời 14 Đọc 4K Hôm nay lúc 10:14 Nguyễn Duy Tuân Nguyễn Duy Tuân T Sử dụng Google Sheets để tạo webapp nhận báo giá online
    • Cảm ơn
  • thuctien
  • 15/2/26
  • Google Sheets
Trả lời 1 Đọc 222 Hôm nay lúc 10:13 hotboykute H Nguyễn Duy Tuân
  • Dán lên cao
Phiên bản mới Add-in A-Tools AI v10 (2024)
    • Thích
  • Nguyễn Duy Tuân
  • 13/9/24
  • BLUESOFTS: A-Excel, A-Tools
Trả lời 66 Đọc 13K Hôm nay lúc 09:40 Nguyễn Duy Tuân Nguyễn Duy Tuân V Một Excel add-in vibe coding
    • Thích
  • vietdang170
  • 28/1/26
  • Các Add-ins cho excel
Trả lời 21 Đọc 938 Hôm nay lúc 08:12 Gà Công Nghệ Gà Công Nghệ H Chào cả nha! Xin tư vấn về câu chuyện quản lý nhân sự
    • Cười
  • hotboykute
  • Chủ nhật lúc 14:42
  • Những vấn đề chung
Trả lời 11 Đọc 196 Hôm qua, lúc 17:42 HUONGHCKT H A
  • Question Question
Nhờ sửa câu lệnh AutoFilter (2 người xem)
  • AnhThu-1976
  • Hôm qua, lúc 12:13
  • Lập Trình với Excel
Trả lời 1 Đọc 49 Hôm qua, lúc 12:22 LOGANWover L A
  • Question Question
Code nối các ghi chú với nhau theo điều kiện (1 người xem)
  • AnhThu-1976
  • Chủ nhật lúc 11:35
  • Lập Trình với Excel
Trả lời 2 Đọc 99 Chủ nhật lúc 18:10 HUONGHCKT H SA_DQ Copilot bình luận các ván cờ vua từng ngày.
    • Thích
  • SA_DQ
  • 3/11/25
  • Chia sẻ
Trả lời 79 Đọc 3K Chủ nhật lúc 14:23 SA_DQ SA_DQ cadafi Hướng dẫn tạo Macro chuyển số thành chữ trong Open Office 3.1 (Tiếng Việt Unicode)
  • cadafi
  • 5/6/09
  • Những phần mềm bảng tính
Trả lời 15 Đọc 26K Thứ bảy lúc 20:46 hng1635 H N Tạo COM Add-In bằng Visual C++
    • Thích
  • nguyendang95
  • 6/7/25
  • Excel và các ngôn ngữ lập trình khác
Trả lời 19 Đọc 2K Thứ sáu lúc 20:45 nguyendang95 N SA_DQ Công thức này có gì thú vị:
  • SA_DQ
  • Thứ sáu lúc 04:54
  • Làm việc với ngày tháng và thời gian
Trả lời 1 Đọc 122 Thứ sáu lúc 11:46 ptm0412 ptm0412 H Hướng dẫn tạo Nút bấm sắp xếp họ tên tiếng Việt trong LibreOffice Calc (1 người xem)
    • Thích
  • hng1635
  • Thứ năm lúc 23:57
  • Những phần mềm bảng tính
Trả lời 0 Đọc 81 Thứ năm lúc 23:57 hng1635 H phuongnam366377 VNFastSearch – DLL tìm kiếm tiếng Việt tốc độ cao cho Excel VBA
  • phuongnam366377
  • 31/1/26
  • Excel và các ngôn ngữ lập trình khác
Trả lời 5 Đọc 493 Thứ năm lúc 10:37 phuongnam366377 phuongnam366377 M Bảo mật code VBA autocad!
  • Michael Bit
  • 9/2/26
  • Hỏi đáp những vấn đề khác
Trả lời 18 Đọc 640 Thứ tư lúc 13:11 Michael Bit M A
  • Question Question
Đã cách dòng, nhưng có Mã trùng lặp thì báo trùng
  • AnhThu-1976
  • 9/1/26
  • Lập Trình với Excel
Trả lời 14 Đọc 716 14/2/26 ptm0412 ptm0412 SA_DQ Các bạn hãy giúp mình tính tổng số ngày mà Bác Hồ sống trên nhân gian trên trang tính Excel
    • Thích
  • SA_DQ
  • 13/2/26
  • Làm việc với ngày tháng và thời gian
Trả lời 3 Đọc 253 13/2/26 SA_DQ SA_DQ 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

  • HeSanbi 15
  • chothadiem 11
  • Michael Bit 9
  • SA_DQ 9
  • YêuCN 7
  • Gà Công Nghệ 6
  • ptm0412 5
  • HUONGHCKT 5
  • HieuCD 5
  • ongke0711 5
  • DeTong 4
  • Officexinh 4
  • hng1635 4
  • vietdang170 4
  • le_vis 3
  • chiendich 3
  • hoanglocphat 3
  • phuongnam366377 3
  • AnhThu-1976 3
  • LOGANWover 3

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

  • HeSanbi 19
  • SA_DQ 17
  • GPE-Trợ Lý 13
  • HUONGHCKT 9
  • Quang_Hải 7
  • HieuCD 6
  • DeTong 5
  • le_vis 5
  • LOGANWover 5
  • vietdang170 5
  • ongke0711 5
  • Gà Con yêu VBA 4
  • Phuocam 3
  • pycckuu410 3
  • chiendich 3
  • Hai Lúa Miền Tây 3
  • Michael Bit 3
  • hungvinh1402 2
  • YêuCN 2
  • Officexinh 2

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 Cùng Của Tháng Trong Sql