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

viết một hàm trong máy chủ sql

cái này hoạt động

 declare @from datetime

 SET @from =CONVERT(DATETIME, '01/01/2000 12:00 pm') 

Phần sau đã được thử nghiệm.

  CREATE FUNCTION formatit(
      @fromtime VARCHAR(50) -- varchar
       )
    RETURNS DATETIME
    AS 
    BEGIN 
    DECLARE @from datetime
     IF (CHARINDEX('NOON',@fromtime,0)) = 0 
       SET @from = CONVERT(DATETIME, @fromtime) 
     ELSE
       SET @from =CONVERT(DATETIME, '01/01/2000 12pm') 
    RETURN(@from)
    END

 SELECT dbo.formatit('04/12/2011 NOON ')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODBC và SQL Server 2008:Không thể sử dụng các câu lệnh đã chuẩn bị sẵn?

  2. Thực hiện lệnh Chèn và trả về Id đã chèn trong Sql

  3. Hết thời gian chờ kết nối cho máy chủ SQL

  4. Truy vấn Sql Trợ giúp để lấy các bản ghi không khớp nhau từ hai bảng

  5. Làm cách nào để tôi có thể lập trình kiểm tra (phân tích cú pháp) tính hợp lệ của một câu lệnh TSQL?