你updated的带时分秒,你查询的不带,你格式化也要格式前边的updated,也不该是2011/06/20吧
⑵ 怎么把sql查询一条记录所用的时间查出来
取查询前的系统时间(函数:getdate()),执行你的SQL,取查询后的系统时间,并求两次时间的差。
但这会有点误差,不过几乎是可以忽略的
⑶ SQL 查询 时间
convert(datetime,'2009-4-24',120) 转成 datetime,再转换成varchar进行比较
select * from Warehousing where convert(varchar(10),Scantime,120)=convert(varchar(10),convert(datetime,'2009-4-24',120),120 )
⑷ 数据库的日期区间查询方法。
access中有个mid函数,可以用来截取字符串或者日期。
select * from 表名 where mid([TestTime],5,10) ='04/19/2013'其中,5代表截取的开始位置,从左数,10代表截取的长度。
数据库的日期区间查询有两种情况:
1:查询给定时间在开始时间列与结束时间列范围中数据;
2:查询日期列在开始时间列与结束时间列范围中数据。
第一种:<,>, <= , >=
select * from 表名 where 日期列 >= to_date('2015-10-20 00:00:00','yyyy-mm-dd hh24:mi:ss')
and t.日期列 <= to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。
第二种 between and
select * from 表名 where 日期列 between to_date('2015-10-20 00:00:00','yyyy-mm-dd
hh24:mi:ss')and to_date('2015-10-20 23:59:59','yyyy-mm-dd hh24:mi:ss')。
(4)数据库查询时间扩展阅读:
SQL数据库语句:
创建数据库:
CREATE DATABASE database-name。
删除数据库:
drop database dbname。
创建新表:
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)。
删除新表:
drop table tabname。
增加一个列:
Alter table tabname add column col type。
添加主键:
Alter table tabname add primary key(col)。
删除主键:
Alter table tabname drop primary key(col)。
创建索引:
create [unique] index idxname on tabname(col….)。
删除索引:
drop index idxname。
创建视图:
create view viewname as select statement。
删除视图:
drop view viewname。
参考资料来源:网络-sql语句大全
⑸ 怎样根据时间查询数据库
根据时间的话要用datediff()函数
select sum(任何一个数值字段) from [表1] where datediff(month, "2009-3-7",日期)=0
函数中第一个参数是时间比较的单位,可以是year,month, day等,第一个参数是开始时间,第二个参数是结束时间,结果就是开始时间与结束时间的差值
如果想按你的方法的话
string sql1 = "select sum(收入金额) from [真实财产] WHERE (((Year([日期]))="+str1+") AND ((Month([日期]))="+str2+"))"; 其中参数要使用字符串连接的形式传入
⑹ 怎样在数据库中查询时间
数据库表add中有一个入住时间字段(如rf)。
入住时间与现在的时间差=datediff("h",rs("rf"),now())'入住到现在的时间,其中H为小时数
⑺ mysql怎么查看数据库的时间
首先通过运行数据库客户端管理软件SQLyogEnt进行查询,第一步运行SQLyogEnt,在桌面找到SQLyogEnt的软件图标,用户双击这个图标。
⑻ sql 根据时间查询
select * from 表 where datediff(month,时间列,getDate())=3
用datediff函数就好了
这里日期列是你表里面存放日期的那一列,getDate()函数会返回当前的日期
⑼ 数据库按时间查询
--我用6个变量表示你的
dropdownlist
传过来的值
假设传过来的时候是字符串形式
Declare
@year1
varchar(10),@year2
varchar(10),@month1
varchar(10),@month2
varchar(10),
@
day1
varchar(10),@day2
varchar(10)
;
Begin
select
*
from
tb
where
convert(varchar(10),时间字段,120)
between
@year1+'-'+right('0'+@month1,2)+'-'+right('0'+@day1,2)
and
@year2+'-'+right('0'+@month2,2)+'-'+right('0'+@day2,2)
End;
⑽ sql查询时间段
key1和key2是不是就是两个string的时间段啊?
--------------------------------
将string转换为datetime,主要是使用Convert方法,
方法,Convert(datetime [ ( length ) ] , expression, [style])
如: convert(datetime,Datetime.Now,120)结果如: 2016-10-23 20:44:11
注:格式说明:convert(datetime, '2016-10-23 20:44:11',120) -- yyyy-mm-dd hh:mm:ss(24h)
--------------------------------
然后再在SQL where条件里添加 key1<XXXX<key2