喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 这个sql语句怎么写呢?  
 
SNAIL_RUN
新手上路
Rank: 1
初级会员



UID 66906
精华 0
积分 41
帖子 32
金钱 41 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2005-9-25
来自 重庆
状态 离线
[广告]: q m
这个sql语句怎么写呢?

大家好,这个sql语句该怎么写呢?
CREATE TABLE `ad` (
  `id` int(5) NOT NULL auto_increment,
  `tid` int(5) NOT NULL default '0',
  `name` varchar(30) NOT NULL default '',
  `pic_url` varchar(100) NOT NULL default '',
  `littlename` varchar(20) NOT NULL default '',
  `url` varchar(255) NOT NULL default '',
  `starttime` date NOT NULL default '0000-00-00',
  `endtime` date NOT NULL default '0000-00-00',
  `show` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
要取出endtime的时间值大于当日的时间值的语句。
endtime是date格式的。

如果直接用一个sql语句怎么写呢?

我写到这一步来了,SELECT UNIX_TIMESTAMP( endtime ) AS tt, UNIX_TIMESTAMP( now( ) ) AS now, ad . *
FROM `ad`
ORDER BY id DESC
LIMIT 0 , 5
最后怎么把tt和now进行比较呢?直接在where后面加
where tt>now不行。那么是否能用一个语句呢?或用什么连接查询可以呢?
2007-12-9 04:17 PM#1
查看资料  发短消息  QQ  ICQ 状态  顶部
 
SNAIL_RUN
新手上路
Rank: 1
初级会员



UID 66906
精华 0
积分 41
帖子 32
金钱 41 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2005-9-25
来自 重庆
状态 离线
[推荐阅读] 感谢各位跟我买入小武之家的散户和庄家朋友
SELECT *
FROM `ad`


where UNIX_TIMESTAMP( endtime )>UNIX_TIMESTAMP( now( ) )


ORDER BY id DESC
LIMIT 0 , 5 弄明白了,结贴
2007-12-9 04:36 PM#2
查看资料  发短消息  QQ  ICQ 状态  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.021409 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP