SQL语句,日期类型转换相加

想得到一个新字段,值为C_ENDTIME过了C_EXPRESSION后的日期,

第一条为例:2021-04-19 03:28:35 + 1440 分钟 = 2021-04-20 03:28:35

请问各位大佬SQL应该怎么写

 

找到你数据库的对应的函数,把数据传入对应的形参即可,比如 mysql,我随便找了一张表把当前时间增加 id(分钟):

select DATE_ADD(now(),INTERVAL id MINUTE) from sys_dict;

我感觉你应该用时间戳吧。这样的话 这个字段C_ENDTIME +86400 的时间戳转化为时间格式就是2021-04-20 03:28:35

个人建议

大体就是 C_ENDTIME 这个字段存为

例如你说的2021-04-19 03:28:35

这个时间转为时间戳1618774115

然后C_EXPRESSION存86400

这样 C_ENDTIME+ C_EXPRESSION

得到的值 取出来 通过 

date('Y-m-d H:i:s' , 得到的值) 转化为时间格式 就是2021-04-20 03:28:35

SELECT DATE_ADD('2021-04-19 03:28:35',INTERVAL 1440 minute)