Code SQL - Chạy Ngày Cuỗi Mỗi Tháng Trong Một Giai đoạn
Có thể bạn quan tâm
- 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 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
- Đóng góp
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 Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
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
- Thread starter Thread starter hoahuongduong1986
- Ngày gửi Ngày gửi 25/6/20
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ạnongke0711
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 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' Hhoahuongduong1986
Thành viên thường trực
Tham gia 14/11/18 Bài viết 346 Được thích 40ongke0711 đã 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
Đỗ Nguyên Bình
Thành viên BQT Administrator Tham gia 30/5/06 Bài viết 2,693 Được thích 15,088hoahuongduong1986 đã 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
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 Giới tính Namhoahuongduong1986 đã 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,852 Được thích 23,496hoahuongduong1986 đã 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 40ongke0711 đã 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
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 Giới tính Namhoahuongduong1986 đã 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 40ongke0711 đã 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
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 Giới tính Namhoahuongduong1986 đã 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 40ongke0711 đã 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,852 Được thích 23,496hoahuongduong1986 đã 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
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 Giới tính NamHieuCD đã 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 40HieuCD đã 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,752 Giới tính Namhoahuongduong1986 đã 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 40excel_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
Thành viên gắn bó
Tham gia 7/9/06 Bài viết 2,260 Được thích 3,000 Giới tính Namhoahuongduong1986 đã 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 40ongke0711 đã 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
M- Question Question
- moihocvba
- Hôm nay lúc 10:47
- Lập Trình với Excel
- SteveNguyen1991
- Chủ nhật lúc 21:36
- Hàm và công thức Excel
- xuanthucle
- Hôm qua, lúc 17:59
- Giải thích, gỡ rối, xử lý lỗi công thức
- Đã giải quyết
- acrox84
- 7/4/23
- Lập Trình với Excel
- Question Question
- Thanh Binh111
- Thứ sáu lúc 16:40
- Lập Trình với Excel
- Hòa Nguyễn 1989
- Hôm nay lúc 09:39
- Google Sheets
- hoamattroicoi
- 14/6/22
- Excel và Kế Toán
- Question Question
- nvthanhdienbien
- Hôm qua, lúc 15:12
- Lập Trình với Excel
- dungdodac
- 17/12/24
- Hỏi đáp những vấn đề khác
- bipbo2008
- 15/12/24
- Hàm và công thức Excel
- Question Question
- Manhhung90
- Hôm qua, lúc 19:22
- Lập Trình với Excel
- Đã giải quyết
- HeSanbi
- 20/9/19
- Lập Trình với Excel
- HieuCD
- Hôm qua, lúc 12:27
- Những góp ý với diễn đàn
- jack nt
- 5/4/13
- Xây dựng ứng dụng.
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- mrhh
- 6/1/22
- Lọc và sắp xếp dữ liệu
- Nguyễn Duy Tuân
- Hôm qua, lúc 09:05
- BLUESOFTS: A-Excel, A-Tools
- Nguyễn Duy Tuân
- Hôm qua, lúc 08:36
- BLUESOFTS: A-Excel, A-Tools
- aduc
- 27/10/13
- Excel và Kỹ Thuật
- likosin
- Thứ sáu lúc 09:53
- Lọc và sắp xếp dữ liệu
Thành viên có số lượng bài viết cao nhất tháng
- Hoàng Tuấn 868 30
- HeSanbi 27
- LINHCM 25
- ptm0412 24
- hoangtuaotrang_hp_vn 21
- HieuCD 20
- SA_DQ 18
- ongke0711 18
- qtm1987 17
- DeTong 17
- huuthang_bd 16
- HUONGHCKT 14
- hvnhpro 14
- hoangminhtien 13
- BuiQuangThuan 13
- SteveNguyen1991 12
- Duy Tùng 9x 10
- GPE-Trợ Lý 9
- Nguyễn Duy Tuân 9
- befaint 9
Thành viên có điểm tương tác cao nhất tháng
- HieuCD 82
- huuthang_bd 34
- Hoàng Tuấn 868 32
- hoangtuaotrang_hp_vn 28
- Phan Thế Hiệp 27
- befaint 26
- HUONGHCKT 25
- SA_DQ 25
- hoangminhtien 24
- DeTong 24
- HeSanbi 23
- GPE-Trợ Lý 21
- ptm0412 21
- Phuocam 17
- ongke0711 15
- longtay1111 13
- Hai Lúa Miền Tây 13
- NT Ngoc Yen 12
- Nguyễn Duy Tuân 11
- OverAC 10
Đếm ngược thời gian
000 Ngày 00 Giờ 00 phút 00 giây Chúc mừng năm mới- 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.…
Từ khóa » Hàm Lấy Ngày Cuối Cùng Của Tháng Trong Sql
-
Hàm LAST_DAY() Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
Lấy Ngày Cuối Cùng Của Tháng Trong Sql Server | CongChien Blog
-
Nhận Ngày Cuối Cùng Của Tháng Trong SQL - HelpEx
-
Nhận Ngày Cuối Cùng Của Tháng Bằng SQL
-
SQL – Lấy Ngày Cuối Cùng Trong Tháng | Quyetdo289's Blog
-
Hàm Tìm Ngày Cuối Cùng Trong Tháng EOMONTH Trong Excel
-
Cách Lấy Ngày đầu Tiên Và Cuối Cùng Của Tháng Này Và Tháng Trước ...
-
Lấy Ngày Cuối Cùng Của Tháng Truyền Vào Trong Sql Server Như Thế Nào
-
Lấy Ngày đầu Tháng, Ngày Cuối Tháng Trong SQL Server
-
Tính Toán Và Xử Lý Ngày Tháng Bằng Câu Lệnh SQL Như Thế Nào?
-
EOMONTH (Hàm EOMONTH) - Microsoft Support
-
Hàm Xử Lý DATE/TIME Trong SQL - Phần 1
-
Cách Nhận Ngày đầu Tiên Và Ngày Cuối Cùng Của Tháng Trong SQL ...
-
Hàm EOMONTH () Xác định Ngày Cuối Tháng Của Một Tháng