Datetime问题请教!!

mmxhc 2004-08-25 03:51:45
数据库里有字段alarmtime,为datetime型,值为这种形式1980-8-9 10:20:00.000
现要查询1980-8-9当天所有的记录,请问select语句该怎么写?
...全文
74 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tangbow 2004-08-25
convert('1980-8-9 10:20:00.000',111)
回复
junandjun 2004-08-25
select cast(convert(varchar,'1980-8-9 10:20:00.000',121) as char(8))

输出1980-8-9
回复
mmxhc 2004-08-25
这个是比较字符串,如果是1980-08-08的话就不好办,比1980-1-1要小。
我是用sqlserver,有什么好的函数可以取1980-8-9 10:20:00.000这个的日期1980-8-9
回复
weepp 2004-08-25
同上!
回复
UnknowREN 2004-08-25
select * from table where alamtime>'1980-8-8' and alamtime<'1980-8-10'
回复
mmxhc 2004-08-25
不行的,老兄,alarmtime是datetime型的
回复
jackkui 2004-08-25
select * from table where alarmtime like '1980-8-9%';
1980-8-9替换成相应的变量就行了
回复
mmxhc 2004-08-25
补充上面的:程序中可以得到String mytime=“1980-8-9”;这样的变量,请问通过该变量怎么取地当天的所有记录??谢谢!!!!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-25 03:51
社区公告
暂无公告