Mysql获取时间戳的一些处理

前情提要: 老板需要一个统计今日新增用户的功能
image
我的想法是统计24小时内新增用户的功能 直接去问AI
image
我明确指出了时间戳 但是AI给出的答案却差了口气 这就是老板给我工资而不是给微软工资的地方
DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 24 HOUR) AND CURRENT_TIMESTAMP
这段里面的时间是获取的当前时间 但是并不转换为时间戳
感谢几篇博客作为参考
https://blog.csdn.net/admin11196/article/details/109642589
https://blog.csdn.net/Burn_/article/details/107556874
https://blog.csdn.net/qq_22158021/article/details/78800299
给出两种思路

  1. 获取当前时间戳直接去减去86400000 (真的计算24小时内的)
  2. 获取当前时间 抹掉日期后的数据 然后count大于当前日期转换为时间戳的结果
  3. 我以前的方案 获取当前时间 把h m s设置为0
    这边采取的方案2
    编写sql语段
SELECT COUNT(*) FROM `dt_member` WHERE `last_login_time` > unix_timestamp(DATE_FORMAT(CURDATE(),'%Y-%m-%d'))

然后该干啥干啥

posted @   伊芙宁西普  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示