标准SQL语句 如何取出一天时间内的数据 时间是Timestamp??

noobie 2007-10-25 01:39:28
各位高手~如题~~
...全文
564 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2007-10-25
  • 打赏
  • 举报
回复
select ip from research where `timestamp` >= date_sub(now(),interval 10 day) and `timestamp` < date_sub(now(),interval 10 day);
noobie 2007-10-25
  • 打赏
  • 举报
回复
要是10天内的呢?
懒得去死 2007-10-25
  • 打赏
  • 举报
回复

select ip from research where day(`timestamp`) = day(now()) and `timestamp` < now();
懒得去死 2007-10-25
  • 打赏
  • 举报
回复
不是都给你写了吗?
改一下不就行了。
noobie 2007-10-25
  • 打赏
  • 举报
回复
CREATE TABLE research
(
currenttime bigint NOT NULL,
theme1 character varying(20) NOT NULL,
theme2 character varying NOT NULL,
ip character varying(20) NOT NULL,
"timestamp" timestamp without time zone NOT NULL,
CONSTRAINT research_pkey PRIMARY KEY (currenttime)
)

我想取出从现在开始一天内的所有IP记录
懒得去死 2007-10-25
  • 打赏
  • 举报
回复

create table lk10(
id int not null auto_increment primary key,
t_time timestamp
);
insert into lk10(t_time) values
(now()),
(date_add(now(),interval 2 second)),
(date_add(now(),interval 2 minute)),
(date_add(now(),interval 2 day)),
(date_add(now(),interval 2 month)),
(date_add('2007-10-12',interval 2 second))

select * from lk10 where day(t_time) = day(now());


query result(4 records)
id t_time
1 2007-10-25 13:55:36
2 2007-10-25 13:55:38
3 2007-10-25 13:57:36
5 2007-12-25 13:55:36

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧