MYSQL 里面怎么从某表里面取出字段,为(当前时间)小于(该表内时间字段)?
发布网友
发布时间:2022-05-07 05:51
我来回答
共5个回答
热心网友
时间:2022-05-07 07:21
如果你的字段endtime是datetime类型的,则
你的写法已经正确.
若字段endtime是timestamp类型的,则
select state from A
where endtime>current_timestamp();
如果还要条数,有2种方法:
1、直接用count(*)就可以了.
select count(*) from A
where endtime>current_timestamp();
2、
先执行:
select state from A
where endtime>current_timestamp();
然后接着执行:
select FOUND_ROWS();
热心网友
时间:2022-05-07 08:39
有问题的,你now()取出的字符串类型的,顺便问下你定义的字段是什么类型的,字符串怎么可能用四则符号来描述- -#
估计你放的不是时间戳类型的,取条数是吧=》这样写吧:
select count(state) from A where unix_timestamp(endtime) >current_timestamp() ;
热心网友
时间:2022-05-07 10:13
是啊 有什么问题吗?
____________________________
有一个函数是计数的,可以这样写
select count(state)as count_state from A
where endtime>now() group by state
热心网友
时间:2022-05-07 12:05
对!其实自己装个mysql和MySQLAdministrator测试下不就行了