SQL查询条件时间类型的疑问
数据库有个表A,其中有个字段B,类型是smalldatetime,我想查询A表中30号的数据,语句如下
但是查询结果中有31号的数据,为什么呢?例如B字段值为2014-07-31 00:00:00也会被查询出来,但我想要的是30号的数据
只是想问一下原因,另外如果是datetime类型会不会也有这个问题?
SELECT * FROM A WHERE B>='2014-07-30 00:00:00' AND B<='2014-07-30 23:59:59'但是查询结果中有31号的数据,为什么呢?例如B字段值为2014-07-31 00:00:00也会被查询出来,但我想要的是30号的数据
只是想问一下原因,另外如果是datetime类型会不会也有这个问题?
...全文
相关推荐
SQL 时间类型的模糊查询
SQL语句以前在学校的时候都学过,时间久了就有点记不清了。
SQL 查询数据-基本查询和条件查询
在关系数据库中,最常用的操作就是查询。
springboot使用JPA时间类型进行模糊查询的方法
主要介绍了springboot使用JPA时间类型进行模糊查询的方法,需要的朋友可以参考下
sql中count或sum为条件的查询示例(sql查询count)
在开发时,我们经常会遇到以“累计(count)”或是“累加(sum)”为条件的查询,下面使用一个示例说明使用方法
SQL查询数据库中符合条件的记录的总数
1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count(*) from table where 字段 = “”; //符合该条件的记录总数 4. sql_count = “select count(*) from article a where 1=1 “; //这条语句中a就代表article 这张表,后面可以写a.字段来代表该表的字段,where 1 = 1,就相当于提供了一个where。因为1=1永远成立。 就可以根据是否需要加条件,在


疑难问题
