sql >> Databáze >  >> RDS >> Sqlserver

Problém CONVERT na serveru SQL s chybou Msg 529

Nelze převádět z text na datetime

Musíte použít dvě operace převodu.

První:Od textu k varchar

Druhý:Od varchar k datetime

Váš dotaz tedy bude:

SELECT CONVERT(datetime,
       CONVERT(varchar(30),value), 103)
FROM results

Plus:text datový typ je pro nové verze serveru SQL zastaralý, proto vám důrazně doporučuji změnit (pokud můžete) svůj datový typ text do varchar(max) .

Kód DDL pro použití změny je:

ALTER TABLE results ALTER COLUMN value varchar(max)


  1. Jaký je rozdíl mezi schématem a databází?

  2. Žádná odpověď z PHP na požadavek AJAX

  3. Proč je velikost mého stolu více než 4x větší, než jsem očekával? (řádky*bajty/řádek)

  4. Hašování pomocí kryptování v PHP