Hướng dẫn how can i compare current date and date in mysql database? - làm cách nào để so sánh ngày và ngày hiện tại trong cơ sở dữ liệu mysql?
Trong bài viết này, chúng ta sẽ thấy truy vấn SQL để so sánh kết quả với ngày hôm nay bằng cách so sánh dữ liệu với ngày hôm nay bằng cách sử dụng hàm getDate () của SQL. Show Để so sánh ngày, chúng ta có thể sử dụng hàm Case () Hàm getDate (): Hàm này được sử dụng để trả về ngày và thời gian hiện tại của hệ thống cơ sở dữ liệu. function: This function is used to return the present date and time of the database system. Features:
QUERY: Để kiểm tra ngày hiện tại SELECT GETDATE(); Output: Case (): Tuyên bố này chứa một hoặc nhiều điều kiện với kết quả tương ứng của chúng. Nó tương tự như câu lệnh IF_ELSE trong đó một khi một điều kiện được đáp ứng, nó dừng đọc và trả về kết quả tương ứng.: This statement contains one or more conditions with their corresponding result. It is similar to the IF_ELSE statement in which once a condition is met, it stops reading and returns the corresponding result. Nếu không có điều kiện nào được đáp ứng, nó sẽ trả về giá trị hiện diện trong câu lệnh khác. Nếu câu lệnh khác vắng mặt, giá trị null được trả về. Syntax: CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 WHEN conditionN THEN resultN ELSE result END; Bây giờ, hãy lấy một ví dụ để so sánh kết quả với ngày ngày nay trong MS SQL Server. Thực hiện theo các bước dưới đây đã cho: Bước 1: Tạo cơ sở dữ liệuCreate a database Chúng ta có thể sử dụng lệnh sau để tạo cơ sở dữ liệu có tên là Geek. Query: CREATE DATABASE geeks; Bước 2: Sử dụng cơ sở dữ liệu Use database Sử dụng câu lệnh SQL dưới đây để chuyển bối cảnh cơ sở dữ liệu sang người đam mê: USE geeks; Bước 3: Định nghĩa bảng: Table definition Chúng tôi có demo_table sau trong cơ sở dữ liệu Geek của chúng tôi. Query: CREATE TABLE demo_table( NAME VARCHAR(20), ITEM varchar(20), date DATE); Bước 4: Chèn dữ liệu vào bảng Insert data into a table Query: INSERT INTO demo_table VALUES('Romy','shirt','2021-10-21'), ('Shalini', 'shoes', '2021-10-14'), ('Sambhavi','hat','2021-10-10'), ('Pushkar','mobile','2021-11-21'), ('Nikhil','home_decor','2021-09-09'); Bước 5: Xem nội dung của bảngSee the content of the table Query: SELECT * from demo_table; Output: Bước 6: & nbsp; so sánh kết quả với ngày hôm nay Compare the result with today’s date Đối với điều này, chúng tôi sẽ trả về một cột có tên ‘sau khi so sánh, trả về giá trị sau khi so sánh ngày hôm nay với giá trị trong cột‘ Delivery. Sau khi cột so sánh chứa chuỗi sau:
Syntax: SELECT column_name, CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result3 END FROM table_name; Query: SELECT NAME, ITEM,date, CASE WHEN date=GETDATE() THEN 'Today' WHEN date |