Mục lục:
- Bắt đầu bằng cách nhìn vào một chức năng đơn giản cho biết ngày hiện tại và thời gian.
- Mã này sử dụng một toán tử toán học. Bạn có thể sử dụng hầu hết các toán tử toán học trong các truy vấn để làm chuyển đổi nhanh. Bây giờ, độ tuổi được xác định theo năm, nhưng phần thập phân hơi kỳ quặc. Thông thường, bạn có thể đo cả năm hoặc làm việc với tháng, tuần và ngày.
- 5
- 6
Video: Học lập trình Web A-Z - MS SQL SERVER - Bài 04 - Các lệnh SELECT đặc biệt 2025
Bắt đầu bằng cách nhìn vào một chức năng đơn giản cho biết ngày hiện tại và thời gian.
Ngày hiện tại và thời gian của mình không quan trọng, nhưng bạn có thể kết hợp thông tin này với các chức năng khác để làm một số điều rất thú vị.
Hàm NOW () rất tiện dụng khi kết hợp nó với chức năng DATEDIFF (). Truy vấn này tính toán sự khác biệt giữa ngày hiện tại, NOW (), và ngày sinh của mỗi anh hùng. Hàm DATEDIFF () hoạt động bằng cách chuyển đổi cả hai ngày thành số nguyên. Nó có thể trừ đi hai số nguyên, cho kết quả trong số ngày.Bạn thường đặt tên các lĩnh vực bạn tính toán vì nếu không, công thức dùng để tính kết quả sẽ trở thành tên trường ảo. Người dùng không quan tâm đến công thức, vì vậy hãy sử dụng tính năng AS để tạo cho trường ảo một tên hữu ích hơn.
3
6Làm thế nào để thêm tính toán để có được năm
Mã này sử dụng một toán tử toán học. Bạn có thể sử dụng hầu hết các toán tử toán học trong các truy vấn để làm chuyển đổi nhanh. Bây giờ, độ tuổi được xác định theo năm, nhưng phần thập phân hơi kỳ quặc. Thông thường, bạn có thể đo cả năm hoặc làm việc với tháng, tuần và ngày.
46
Cách chuyển đổi số ngày ngày thành ngày
Năm YEAR () chỉ chiết xuất những năm kể từ ngày, và chức năng MONTH () kéo ra các tháng, nhưng cả hai các hàm yêu cầu một giá trị ngày. Hàm DATEDIFF () tạo một số nguyên. Bằng cách nào đó, bạn cần phải chuyển đổi giá trị số nguyên do DATEDIFF () trở lại thành giá trị ngày tháng. Truy vấn này lấy giá trị và chuyển nó trở lại với một ngày. Ngày thật sự hữu ích, nhưng nó có một số định dạng lạ. Nếu bạn nhìn kỹ các ngày, bạn sẽ thấy rằng họ có tuổi của mỗi anh hùng, nhưng nó được mã hoá như thể đó là một ngày cụ thể trong thế giới cổ đại.5
6
Làm thế nào để sử dụng YEAR () và MONTH () để có được giá trị có thể đọc được
Sau khi bạn đã xác định tuổi theo ngày, bạn có thể sử dụng các chức năng YEAR () và MONTH () để kéo tuổi của anh hùng theo một cách dễ đọc hơn. Truy vấn bắt đầu có vẻ phức tạp, nhưng nó tạo ra một số kết quả thực sự tốt đẹp. Tuy nhiên, thật khó để có các trường riêng biệt cho năm, tháng và ngày.6
6
Liên kết để tạo một trường
Nếu bạn có các giá trị năm, tháng và ngày, tốt hơn là nên kết hợp một số thông tin này để có được một trường tùy chỉnh. Truy vấn này sử dụng hàm CONCAT () để kết hợp tính toán và các giá trị thực để làm chính xác đầu ra người dùng mong đợi. Mặc dù sinh nhật là giá trị được lưu trữ, đầu ra có thể là độ tuổi.