Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pisanie funkcji na serwerze sql

to działa

 declare @from datetime

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

Przetestowano następujące elementy.

  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. Łączenie się z serwerem SQL z innego komputera

  2. Jak przekonwertować ciąg na datę/godzinę w SQL Server za pomocą CAST()

  3. 4 sposoby liczenia wierszy w tabeli SQL Server z zaletami i wadami

  4. Połączenie CodeIgniter MSSQL

  5. Jak utworzyć dokument na serwerze, uruchamiając istniejącą procedurę składowaną lub instrukcję sql tej procedury na serwerze SQL R2008