-
-
wsn123 数据达人Lv4
发表于2022-6-21 14:29
悬赏1
已解决
楼主
需求:需要计算日期组件@End8域数据库一日期直接相差秒数,需精确到时分秒
以上为日期组件配置
mysql主题集的写法为 (unix_timestamp('<#=@End8#>')-unix_timestamp(created_by_date) )as time_di
由于created_by_date的格式为20210616 11:23:31
但计算的时候@End8传参为年月日,导致计算结果不正确
如何将@End8传参为年月日 时:分:秒这种格式

以上为日期组件配置
mysql主题集的写法为 (unix_timestamp('<#=@End8#>')-unix_timestamp(created_by_date) )as time_di
由于created_by_date的格式为20210616 11:23:31
但计算的时候@End8传参为年月日,导致计算结果不正确

如何将@End8传参为年月日 时:分:秒这种格式
6个回答
可以将created_by_date的格式为20210616 11:23:31处理为 20210616 这样嘛,感觉这样会简单一点
颜值区总司令 发表于 2022-6-21 14:35
可以将created_by_date的格式为20210616 11:23:31处理为 20210616 这样嘛,感觉这样会简单一点 ...
不能 因为要求实时的指标 必须精确打时分秒
wsn123 发表于 2022-6-21 14:40
不能 因为要求实时的指标 必须精确打时分秒
但是日期组件没有精确到时分秒呢,
要不您就用输入框写默认值<#=DATETOSTR(today(),"yyyymmdd hh:nn:ss")#>,可以获取到当前时间的时分秒 比如20220621 14:43:54
颜值区总司令 发表于 2022-6-21 14:44
但是日期组件没有精确到时分秒呢,
要不您就用输入框写默认值,可以获取到当前时间的时分秒 比如20220621 ...
这个不行 时分秒都变成了00:00:00 改为<#=datetostr(now(),'yyyymmdd hh:nn:ss')#> 问题解决