sql >> Database >  >> RDS >> Sqlserver

SQL - De conversie van een varchar-gegevenstype naar een datetime-gegevenstype resulteerde in een waarde die buiten het bereik ligt

Ik heb een week geleden met hetzelfde probleem te maken gehad. Het probleem ligt bij de instelling van de tijdzone. Specificeer in andere formaten zoals mm/dd/jjjj (werkt meestal).

De datum specificeren als 30/12/2013 resulteerde in de fout voor mij. Het specificeren ervan als mm/dd/jjjj-formaat werkte echter.

Als u uw invoer moet converteren, kunt u proberen te kijken in de CONVERT methode.Syntaxis is

CONVERT(VARCHAR,@your_date_Value,103)

CONVERT(VARCHAR, '12/30/2013', 103)

De afwerking 103 is het datetime-formaat.

Raadpleeg deze link voor conversie-indelingen en verder lezen.https://www.w3schools.com/sql/func_sqlserver_convert.asp



  1. Krijg alleen datum zonder tijd in Oracle

  2. hoe tabelovererving in GreenDao te implementeren

  3. Wat is het jaar 2038-probleem?

  4. Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:YES) (Mysql::Error)