数据库字段类型能手动插入一条记录,能被查询为过去的时间字段吗?

> 问题详情
某数据库表中有1个工作时间字段,查找20天之内参加工作的记录的准则可以是()。A.Between Date()Or
悬赏:0&答案豆
提问人:匿名网友
发布时间:
某数据库表中有1个工作时间字段,查找20天之内参加工作的记录的准则可以是( )。A.Between Date()Or Date()-20B.Between Date() And Date()-20C.<Date()And>Date()-20D.<Date()Or>Date()-20请帮忙给出正确答案和分析,谢谢!
网友回答(共0条)
我有更好的答案
您可能感兴趣的试题
1下列选项不属于Access控件类型的是(&&)。A.结合型B.非结合型C.计算型D.查询型2在包含具有一对多关系的记录的分组的数据访问页上,应按下列选项中的哪一个尽心分组记录,以提高加载速度(&&)。A.字段B.表C.表达式D.数据库
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……向数据库插入一条记录后,如何获取记录的自-中国学网-中国IT综合门户网站
> 信息中心 >
向数据库插入一条记录后,如何获取记录的自
来源:互联网 发表时间: 1:12:16 责任编辑:王亮字体:
为了帮助网友解决“向数据库插入一条记录后,如何获取记录的自”相关的问题,中国学网通过互联网对“向数据库插入一条记录后,如何获取记录的自”相关的解决方案进行了整理,用户详细问题包括:BCB数据库我用TADOCommand执行一条插入命令,我想在插入成功后,取得新插入记录的AutoId值。,具体解决方案如下:解决方案1:这个ID值是和要插入的数据一块进入数据库的,要取得它,必须执行一次查询解决方案2:针对sql&server,其他数据库不知道:D插入成功后,立即SELECT&IDENT_CURRENT('表名')&AS&ID解决方案3:转载一篇文章:SELECT&IDENT_CURRENT(tableName)和自增长列的纠结&&项目中要用到一个功能:主表主键为自增长,要求在插入主表数据前先获得主表要插入数据的主键ID值,用在插入子表时获取主键ID。在网上搜了一下,发现SELECT&IDENT_CURRENT(TableName)这个语句可以实现。可是后来发现这个语句存在一个致命问题。&问题如下:(表中数据都为空)(情况一)当新建表数据为空时,&IDENT_CURRENT(TableName)返回值为1.这时主表数据插入成功后,主表自增长列会自动赋值&1&(情况二)&&&当新增一条数据并删除后,&IDENT_CURRENT(TableName)返回值还是1,可是现在主表插入成功后,主表自增长列会自动赋值2,而插入子表的主表ID还是1,这样就会导致主表和子表的关联字段不一致。&&&在网上找了几个解决方案:1.&&&&&DBCC&CHECKIDENT&(tableName,&RESEED,&1)&重置表的标示种子为1,可是在‘情况二’下,数据库还是会以&2&赋给主表ID字段,而不是12.&&&&&DBCC&CHECKIDENT&(tableName)在”情况一”下输出为:检查标识信息:&当前标识值'null',当前列值'null'。在”情况二”下输出为:检查标识信息:&当前标识值'1',当前列值'1'。虽然根据输出信息不同,当数据表空时可以判断是‘情况一’还是‘情况二’,可是在C#中无论用ExecuteNonQuery,&ExecuteScalar还是datatable返回的都是空数据&&&&&&郁闷了一个下午始终没有找到答案,最后发现用下面的方法可以实现在子表中插入主表最新记录的ID值。&直接将“CONVERT(INT,IDENT_CURRENT('SalesInfo'))”作为主键ID的值添加到子表sql语句即可如INSERT&INTO&PayInfo(SID)&VALUES(CONVERT(INT,IDENT_CURRENT('STable')))
3个回答4个回答5个回答1个回答3个回答3个回答1个回答3个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号如何从数据库中查询一个属性字段的每月的平均值,并显示起始时间和结束时间用sql语句_百度知道
如何从数据库中查询一个属性字段的每月的平均值,并显示起始时间和结束时间用sql语句
如何从数据库中查询一个属性字段的每月的平均值,并显示起始时间和结束时间用sql语句
如果是yyyy-MM-dd 一般数据库都是用substr() 来做的如 select substr(yyyy-MM-01&quot,0;));));yyyy-MM-01&quot,4 )
month from xxx froup by month 每月的起始时间是 DateTime start= DateTime.ToString(&quot.Parse(结束是.addDays(-1): DateTime
end= DateTime.Parse(now.addMonths(1).ToString(&quot你记录时间的格式是什么样的
你可以参考下我的这个吗:select MIN(data_time) as 起止时间, dateadd(mi,5,min(data_time))
终止时间,avg(temperature) as temper
*,col=datediff(mi,(select
min(data_time)
datediff(day,c.data_time,b.data_time)=0),data_time)/5
convert(varchar(10),data_time,120),col order
其他类似问题
为您推荐:
sql语句的相关知识
其他1条回答
能不能详细说明有那些字段,这么有点抽象.
我要的起止时间不止一个值的要包括数据库时间属性的值你加下我的QQ有急用
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 5831|回复: 10
如果表中没有时间字段,能找到记录的插入和修改时间吗?
论坛徽章:68
如果表中没有时间字段,能找到记录的插入和修改时间吗?
根据oracle内部的信息。
论坛徽章:33
尝试logminer
认证徽章论坛徽章:284
论坛徽章:22
oracle10gr1开始可以查ora_rowscn(再通过scn_to_timestamp转一下)这个伪列,不过默认情况下这个值是在数据块级维护的,可以开启行级维护。
论坛徽章:68
原帖由 HuiYiSky 于
10:05 发表
oracle10gr1开始可以查ora_rowscn(再通过scn_to_timestamp转一下)这个伪列,不过默认情况下这个值是在数据块级维护的,可以开启行级维护。
嗯,好像听说过这个特性。
论坛徽章:103
ora_rowscn默认纪录blockscn而不是row scn~ (当然可以改)~
但是你现在先查,已经来不及修改了~
论坛徽章:68
原帖由 zergduan 于
11:48 发表
ora_rowscn默认纪录blockscn而不是row scn~ (当然可以改)~
但是你现在先查,已经来不及修改了~
这样对于大批量的业务数据想获取时间就不太方便。我记得sqlserver好像默认有记录插入或者修改时间,看得很直观。
论坛徽章:68
论坛徽章:44
还是logminer
从日志着手吧,DML操作,都会产生日志,这样去查日志可以看到时间,不过查起来可以比较费劲,因为量可能比较大
论坛徽章:68
原帖由 jlliuyi 于
14:03 发表
还是logminer
从日志着手吧,DML操作,都会产生日志,这样去查日志可以看到时间,不过查起来可以比较费劲,因为量可能比较大
需要开启补充日志功能。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号如何获取数据库中一条记录更新的时间?
[问题点数:20分]
如何获取数据库中一条记录更新的时间?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年4月 VC/MFC大版内专家分月排行榜第三
2011年4月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 数据库字段类型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信