JavaScript is required

Để hiển thị thông tin các nhân viên có ngày sinh trước ngày 15/10/1970 gồm MaNv,HoNV, TenNV,NgaySinh. Đặt điều kiện ở field NgaySinh là:

A.
>”15/10/1970”
B.
>#15/10/1970#
C.
<”15/10/1970”
D.
<#15/10/1970#
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu hiển thị thông tin nhân viên có ngày sinh *trước* một ngày cụ thể (15/10/1970). Trong các hệ quản trị cơ sở dữ liệu (CSDL), để so sánh ngày tháng, ta thường dùng toán tử `<` (nhỏ hơn) để kiểm tra một ngày có trước một ngày khác hay không. Dấu `#` thường được sử dụng để bao quanh giá trị ngày tháng trong các truy vấn SQL, đặc biệt là trong Microsoft Access. * **A. `>”15/10/1970”`:** Sai. Toán tử `>` (lớn hơn) sẽ chọn những nhân viên có ngày sinh *sau* ngày 15/10/1970. * **B. `>#15/10/1970#`:** Sai. Tương tự như trên, toán tử `>` (lớn hơn) sẽ chọn những nhân viên có ngày sinh *sau* ngày 15/10/1970. Dấu `#` bao quanh ngày tháng là đúng cú pháp. * **C. `<”15/10/1970”`:** Sai. Toán tử `<` (nhỏ hơn) là đúng, nhưng việc sử dụng dấu ngoặc kép `"` thay vì dấu `#` để bao quanh ngày tháng có thể gây ra lỗi, hoặc hiểu sai kiểu dữ liệu trong một số hệ quản trị CSDL. * **D. `<#15/10/1970#`:** Đúng. Toán tử `<` (nhỏ hơn) được sử dụng để so sánh ngày sinh với ngày 15/10/1970, và dấu `#` bao quanh ngày tháng thể hiện đúng cú pháp. Vì vậy, đáp án đúng là D.

Câu hỏi liên quan