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

SQL Server 2012 で TO_DATE を使用する

    SQL-Server には TO_DATE がありません 関数。 convert を使用する必要があります こちら をご覧ください

    -- Specify a datetime string and its exact format
    SELECT TO_DATE('2012-06-05', 'YYYY-MM-DD') FROM dual;
    
    
    -- Specify a datetime string and style 102 (ANSI format), raises an error if conversion fails
      SELECT CONVERT(DATETIME, '2012-06-05', 102);
    
      -- TRY_CONVERT available since SQL Server 2012 (returns NULL if conversion fails)
      SELECT TRY_CONVERT(DATETIME, '2012-06-05', 102);
    

    特定のケースでの使用:

    convert(DATETIME, '2011-11-09 00:00:00')
    


    1. XMLTypeOracleからのXML要素の取得

    2. MySQL char vs. int

    3. 大きなツリーを持つmysql階層ストレージ

    4. innobackupexを使用してリモートでバックアップを取る