当前位置:主页>销售管理软件> 列表

这种日期型数据我怎样做条件查询 2006-3-16 13: 找库存管理软件下载

销售管理软件版1楼: 我只要查出2005-3-7这一天的数据就可以了,日期的格式是“2005-3-7 11:53:40“
如果我这样写sql查不出来,谢谢大家帮我看一下怎样写这个sql.
SELECT *
FROM track
WHERE (cdate = ''2005-3-7'')

2楼: 用参数方式呢? 如销售管理

3楼: SELECT *
FROM track
WHERE (cdate = #2005-3-7#)

4楼: 在sql server中有个substring 的函数
substring(列名,起始位置,结束位置)
比方要查123456789中的123
substring(列名,1,3)

5楼: 这样写:
SELECT *
FROM track
WHERE (cdate >= ''2005-3-7 00:00:00'') and (cdate < ''2005-3-8 00:00:00'')

6楼: 试了一下上面的方法都不行。

销售管理软件版7楼: 跟什么类型数据库有关系,日期函数不一样。

8楼: 数据裤是用sql2000 日期型数据是用(getdate())函数自动获得的。

9楼: 你的cdate是一个什么字段类型?

10楼: datetime

11楼: 那我那样写应该行,我一直是这么查的,你要看清楚,一个是7号,一个是8号,别搞一样的

12楼: 一定要用''2005-3-7''?
SELECT *
FROM track
WHERE (convert(char(8),cdate,112) = ''20050307'') 如库存管理软件下载

13楼: SELECT *
FROM track
WHERE (YEAR(cdate) = ''2006'') AND (MONTH(cdate) = ''3'') AND (DAY(cdate) = ''16'')
_____________________________________________________________________________
絕對OK

销售管理软件版14楼: 在大家在帮助下搞定谢谢

15楼: 多人接受答案了。