吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 673|回复: 9
收起左侧

[求助] 求大佬指点一下php与mysqli之间的问题

[复制链接]
liuzhenhang 发表于 2021-11-12 12:33
问题描述如下:

我mysql里面有一个字段 timeh  随意命名的 .  里面存入的格式为text   内容为  11-11 10:00  这种没有年份的日期格式

因为timeh 的内容要在网页前端循环显示出来 ,  所以我就用了  select * from a where time = '2021-11-11' order by timeh

就根据timeh的时间格式进行排序    ,  但是遇到了一点小情况   排序的时候  10:00 这个时间  会排在 1:00 之前   请问有办法解决吗 最好就是sql语句解决  因为涉及到显示和app端  一旦重改的话  涉及的工程就很大了

mysql查询的截图如下

1.png

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
xxsdpyz + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kof21411 发表于 2021-11-12 13:01
用 unix_timestamp函数把日期转时间截 然后再排序
情侣空间hh 发表于 2021-11-12 13:07
jlxyzxd 发表于 2021-11-12 13:15
直接用时间排序效率太低,一般的先转成整数秒,然后进行运算
m58758788 发表于 2021-11-12 13:21
为什么一直有人说时间截啊 不是时间戳吗
 楼主| liuzhenhang 发表于 2021-11-12 13:32
kof21411 发表于 2021-11-12 13:01
用 unix_timestamp函数把日期转时间截 然后再排序

timeh 的 格式为text   11-11 10:00  这种好像不被认为是时间
kof21411 发表于 2021-11-12 13:43
liuzhenhang 发表于 2021-11-12 13:32
timeh 的 格式为text   11-11 10:00  这种好像不被认为是时间

unix_timestamp('11-11 10:00','MM-dd HH:mm')
xuancang 发表于 2021-11-12 13:50
转换成标准秒数比较好吧,前端换算一下就好了,这种东西换成标准数据之后维护也方便
sss521 发表于 2021-11-12 14:20
字符串,截取,转时间戳,再排序。。。不榨干数据库性能,不罢休。
 楼主| liuzhenhang 发表于 2021-11-12 14:41
sss521 发表于 2021-11-12 14:20
字符串,截取,转时间戳,再排序。。。不榨干数据库性能,不罢休。

省掉不必要的麻烦了  新建一个字段专门拿来保存时间戳  然后order by 就完事了  之前想得复杂了  转换来 转换去
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 21:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表