sql查询某天
⑴ 如何用sql语句查询某一天的记录
要看你的数据库是什么,如果是oracle,则日期表示为:to_date('2009-7-17 15:04:47','yyyy.mm.dd hh24:ss:mm').
⑵ sql查询当天记录
1、SQL在查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止,但不包含次日的0点0分0秒0毫秒。
2、注意:在不同数据库产品中,获得当天日期的函数不一样。
MSSQL获得当前日期:convert(varchar(10),Getdate(),120)
MYSQL获得当前日期:date(now())
Oracle获得当前日期:to_char(sysdate,'yyyy-mm-dd')
Access获得当前日期:date()
3、在各个数据库里获得当天的记录写法为(假设表名为:Table_1,日期列名为:date_col):
MSSQL获得当天记录:
select*fromtable_1wheredate_col>=convert(varchar(10),Getdate(),120)anddate_col<convert(varchar(10),dateadd(d,1,Getdate()),120)
MYSQL获得当天记录:
select*fromtable_1wheredate_col>=date(now())anddate_col<DATE_ADD(date(now()),INTERVAL1DAY)
Oracle获得当天记录:
select*fromtable_1wheredate_col>=to_char(sysdate,'yyyy-mm-dd')anddate_col<to_char(sysdate+1,'yyyy-mm-dd')
Access获得当天记录:
select*fromtable_1wheredate_col>=date()anddate_col<DateAdd("d",1,date())
4、另外,在查询的时候,尽量不要对列进行运算,因为日期列上若有索引,就无法使用索引了。
⑶ 如何用“SQL语句”查询数据库中的某天的记录
查的时候用时间转换函数吧字符串格式的时间转成date类型的,就好了。
再有java中有专门处理数据库date类型数据的类。
java.sql.Date。或者也可以使用过Timestamp。
⑷ SQL语句怎么查询在某日期之前的数据
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
⑸ SQL查某一天的数据怎么查
你这个是SQL server,查询方式不一样
select * from data where (括号里面是列名称) between '2012-11-11' and '2012-11-12'
⑹ SQL 查询语句 查询某天的数据
select * from news where
substring(Convert(char(10),date,112),1,8)='20090112'
按日查
substring(Convert(char(10),date,112),1,8)='20090112'
按月查
substring(Convert(char(10),date,112),1,6)='200901'
按年查
substring(Convert(char(10),date,112),1,4)='2009'
⑺ SQL中查询某日前一天的数据
select
*
from
tb
where
CONVERT(varchar(100),
日期1,
23)
=CONVERT(varchar(100),
'"
+
DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd")
+
"',
23)
这样写肯定不会错,把日期格式化成统一格式后比较。
⑻ 如何用SQL语句,查询数据库中等于某一天的记录
select*from表名where日期字段='2017-01-01'
--如果是带有时间的话
select*from表名where日期字段>='2017-01-0100:00:00'and日期字段<='2017-01-0123:59:59'
--或者简单一点
select*from表名where日期字段>='2017-01-01'and日期字段<'2017-01-02'
⑼ Sql如何查询某一天是不是季度第一天
SELECT date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)) = -01-01。
# 查询今天
SELECT curdate();
# 查询本季度
SELECT quarter(curdate());
# 查询本季度的第一天
SELECT date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1));
#Sql如何查询某一天是不是季度第一天?
SELECT date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)) = -01-01'
⑽ sql语句如何查日期字段的某天的数据
1、创建测试表,
create table test_date(id varchar2(20), v_date date);