假设文本框日历控件选择的是2008-09-01日,从c#到数据库格式会转换成:2008-09-01 00:00:00:000,该查询是查不到当天所有数据的,而且用一方的like方式也是没有办法查到的用=更不可能了,如:
where riqi like '%2008-09%' --或者: where riqi ='2008-09-01'
必须得先把riqi列转化成字符串后方可查询,下面是按日期查询的例子:
select * from orders
where replace(CONVERT(char(10),riqi,111),'/','-') like '2008-09%'--查询9月的所有数据
其中“111”参数是把日期转成形如“2008/09/12” 的样子,所以得用replace函数把/转成-
因为把时间类型转换成字符串会变成这样的格式如:08 27 2009 9:14AM,所以我们需将它转换成:“2008/09/12”
然后再替换成'-'
你可以用select Convert(varchar(20),addDate,111) from orders 查看转换过来的效果.
假设要查询2009-08-27当天的所有数据: select addDate from dbo.Tab_TouristTrack where replace(Convert(varchar(20),addDate,111),'/','-') like '2009-08-27%'
方法二
在c# 中得到年月日
DateTime dt =DateTime.Parse("2009-9-14");
//dt.Year;
//dt.Month;
//dt.Second;
//向数据库传入年月日
//该方式在查询带个日期的时候挺有效.
select * from dbo.Tab_Article where day(Adate)=14 and month(Adate)=9 and year(Adate)=2009
假设查询9月的所有数据也是一样的:
select * from dbo.Tab_Article where month(Adate)=9 and year(Adate)=2009
分享到:
相关推荐
【VB人事档案管理系统(MSSQL)】是一款基于Visual Basic(VB)编程语言开发的人事管理信息系统,它利用Microsoft SQL Server(MSSQL)作为后台数据库,实现对企业或组织内部员工档案的有效管理和查询。该系统旨在简化...
6.4.4 使用TOP子句 6.4.5 NULL的判断 6.5 模糊查询 6.5.1 使用LIKE运算符进行查询 6.5.2 使用“_”通配符进行查询 6.5.3 使用“%”通配符进行查询 6.5.4 使用“[]”通配符进行查询 6.5.5 使用“[^]”通配符进行查询...
以及借阅记录的借阅者ID、图书ID、借阅日期和归还日期等。通过合理的设计,可以保证数据的一致性和完整性。 在实现智能查找功能时,我们需要编写SQL查询语句,利用LIKE操作符进行模糊匹配。例如,用户输入关键词后...
- 当执行某些操作遇到约束问题时,可以通过解除约束再重新添加等方式来实现目标。 #### 三、数据的增、删、改 **3.1 数据的插入** - **简单的INSERT语句** - 直接指定字段和对应的值。 - **简化的INSERT语句**...
**说明:** 通过子查询获取每个`title`的最大`add_date`,并与主查询中的表进行连接,以返回每个标题的最新日期记录。 **总结:** 上述列举了SQL中常用的基本操作,包括数据库管理、表操作、基本查询与更新以及更...
- 使用`GROUP BY`子句来按指定列对结果集进行分组。 - 通常与聚合函数一起使用,如`COUNT()`、`SUM()`等。 ##### 4.5 HAVING条件, ORDER BY排序 DESC 和 ASC - `HAVING`子句用于过滤`GROUP BY`后的结果集。 - `...
一个典型的数据库由一系列相关联的数据集合组成,这些数据按照一定的逻辑结构进行组织。 数据库管理系统(Database Management System, DBMS)是一套用于创建、维护和管理数据库的应用软件系统。DBMS提供了用户与物理...
SQL语句是数据库操作的核心工具,它用于查询、更新、插入和管理数据库中的数据。本文主要探讨SQL的基础、提升和技巧,以及SQL Server的基本函数,同时也涵盖了SQL Server 2000的同步复制技术实现步骤。 1. **基础...
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 ...
- **说明**: 使用子查询来获取表中的最大日期值。 通过以上总结,我们可以看到SQL语言的强大功能不仅体现在基本的数据操作上,还包括对数据的复杂处理能力。无论是创建和管理数据库,还是进行高级查询和数据操作,...