sql >> Database >  >> RDS >> SQLite

sqlite:hoe voeg ik de totale tijd toe uu:mm:ss waarbij het kolomgegevenstype DATETIME is?

SQLite heeft geen native DATETIME data type; de waarden worden opgeslagen als strings.

U moet een ingebouwde datumfunctie gebruiken om van deze strings naar een aantal seconden te converteren voordat u ze kunt toevoegen:

SELECT sum(strftime('%s', total_expend_time) -
           strftime('%s', '00:00:00'       ))
FROM timetable

Als je dit als een tijd wilt formatteren, moet je het daarna terug converteren:

SELECT time(sum(...), 'unixepoch') FROM timetable


  1. Marge berekenen in MySQL

  2. Hoe ik een afbeelding op mijn server opsla en ophaal in een java-webapp

  3. Hoe kan ik 1 tot 10 afdrukken zonder Loop in PL/SQL te gebruiken?

  4. REGEX om de n-de waarde uit een lijst te selecteren, waarbij nulls worden toegestaan