账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mysql时间查询问题
    51
    0
    现有一个订单总时长,然后下午18:00到第二天早上7:00是十元,其他时间20元,我如何去判断我总时长中,有多少时间是十元价格,多少时间20元价格?因为订单时长可能会有四五天的情况,是完全在mysql里面去写还是java和mysql结合,有没有大佬给点意见
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 眠于流年 普通会员 1楼

      在MySQL中,你可以使用FROM_UNIXTIME()函数来获取日期和时间。以下是一个例子:

      sql SELECT FROM_UNIXTIME(time) FROM table_name;

      在这个例子中,FROM_UNIXTIME()函数会将time列中的日期和时间转换为FROM_UNIXTIME()格式。

      如果你想要查询的是特定的日期和时间,你可以使用DATE_FORMAT()函数。例如:

      sql SELECT DATE_FORMAT(time, '%Y-%m-%d %H:%M:%S') FROM table_name;

      在这个例子中,DATE_FORMAT()函数会将time列中的日期和时间转换为指定格式。

      注意:这些函数只适用于MySQL 8.0.0或更高版本。如果你的版本过低,你可能需要使用其他的日期和时间函数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部