I have two fields in my table : last_service_date and the next_service_date. The last_service_date has a default timestamp. What I want is to add 3 months to the next_service_date. Is that possible?
            Asked
            
        
        
            Active
            
        
            Viewed 325 times
        
    -1
            
            
        
        Irfan Sindhi
        
- 75
 - 1
 - 8
 
- 
                    https://stackoverflow.com/questions/34283690/how-to-get-last-3-hours-data-from-sqlite – Juan Carlos Oropeza Nov 15 '17 at 15:57
 
2 Answers
1
            You can use SQLite Date and Time Functions
Example of usage:
UPDATE tablename SET next_service_date=DATETIME(last_service_date , '+3 months');
        canillas
        
- 414
 - 3
 - 13
 
0
            
            
        You can just run a simple sql command
UPDATE tablename SET next_service_date = last_service_date + (60*60*24*30*3);
That would do the job, but keep in mind that this piece of code changes every entry in the table! You may want to add a LIMIT to that.
Also, I assumed you wanted to add 3 months to the last_service_date. You may need to change that accordingly.
Some months may also have more or less than 30 days, which I used as a base.
        abcdefg
        
- 33
 - 1
 - 4