Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SMALLDATETIMEFROMPARTS () Ví dụ trong SQL Server (T-SQL)

Bạn có thể sử dụng T-SQL SMALLDATETIMEFROMPARTS() trong SQL Server để trả về smalldatetime giá trị từ các phần ngày / giờ khác nhau.

Bài viết này cung cấp các ví dụ về cách sử dụng cũng như các trường hợp bạn có thể gặp lỗi hoặc giá trị rỗng.

Cú pháp

Cú pháp như sau:

SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute )

Trong đó mỗi đối số là một biểu thức số nguyên chỉ định phần cụ thể đó của ngày / giờ.

Ví dụ

Đây là một ví dụ để chứng minh.

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10, 23, 35 ) AS Result;

Kết quả:

+---------------------+
| Result              |
|---------------------|
| 2021-05-10 23:35:00 |
+---------------------+

Đối số không hợp lệ

Bạn cần đảm bảo tất cả các đối số hợp lệ cho phần ngày / giờ cụ thể của chúng. Nếu không, bạn sẽ gặp lỗi.

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 60, 23, 35 ) AS Result;

Kết quả:

Cannot construct data type smalldatetime, some of the arguments have values which are not valid.

Trong ví dụ này, tôi đã đưa ra ngày đối số một giá trị của 60 , quá cao.

Số lượng đối số

Bạn cũng cần đảm bảo rằng bạn cung cấp số lượng đối số chính xác (5). Nếu không, bạn sẽ gặp lỗi.

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10 ) AS Result;

Kết quả:

The smalldatetimefromparts function requires 5 argument(s).

Giá trị rỗng

Nếu bất kỳ đối số nào là rỗng, kết quả là NULL .

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, NULL, 23, 35 ) AS Result;

Kết quả:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

Điều khiển từ xa

Lưu ý rằng Microsoft khuyên rằng SMALLDATETIMEFROMPARTS() chức năng có thể được điều khiển từ xa đến máy chủ SQL Server 2017 trở lên. Nó không được điều khiển từ xa tới các máy chủ có phiên bản bên dưới SQL Server 2017.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ATN2 () Ví dụ trong SQL Server

  2. Tổng quan về Nhiệm vụ Dịch vụ giám sát cơ sở dữ liệu mới nhất - Spotlight Cloud

  3. Làm cách nào để liệt kê khóa chính của bảng SQL Server?

  4. Sử dụng INNER JOIN để kết hợp các bảng của máy chủ SQL và hiển thị chúng trong ASP.NET Webforms

  5. Khắc phục Msg 8117 “Kiểu dữ liệu toán hạng varchar không hợp lệ cho toán tử sum” trong SQL Server