sql >> データベース >  >> RDS >> Sqlserver

SQLサーバーで関数を書く

    これは機能します

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

    以下がテストされました。

      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. postgresqlで10進数としてキャストするにはどうすればよいですか?

    2. 2つのselectステートメントを2つの列に結合しますか?

    3. MySQL ALTER TABLE列の追加:別の列でのエラー

    4. SQL Server 2008 一連の日時を生成する