sql >> Database >  >> RDS >> Mysql

Sql Ansi om DateTime-waarden te beheren

Volgens SQL:1999 zou date1-date0 u een waarde van het type INTERVAL moeten geven, een struct waaruit u YEAR, MONTH, DAY, enz. zou moeten kunnen extraheren.

Ik heb het nog nooit gebruikt en ik denk niet dat het breed wordt ondersteund (hoewel ik misschien niet up-to-date ben). Als je tijdberekeningen doet in de databaselaag en je wilt cross-DBMS-compatibel zijn, is de gebruikelijke oplossing om eenvoudig integere tijdstempels te gebruiken (van welke resolutie dan ook, maar Unix-tijd is gebruikelijk) en gewone oude integere rekenkunde die volledig betrouwbaar is -platform.




  1. mysql - selecteer het uur in datetime en group

  2. De Pipe Concatenation Operator inschakelen in MySQL

  3. PLS-00306:verkeerd aantal of typen argumenten in aanroep naar

  4. Permanente gegevens instellen voor Carto/Postgresql op ACI