c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时

比如数据库中date的值为2011-01-11,如何相比较判断哪个大小?string能够直接比较大小吗?... 比如数据库中date的值为2011-01-11,如何相比较判断哪个大小?
string 能够直接比较大小吗?
展开
 我来答
goldchocobo
2012-01-17 · TA获得超过364个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:88.5万
展开全部
直接比大小即可。

DateTime date = DateTime.Parse(rs["数据库里资源"].ToString());
if(date>DateTime.Now)......

还是不放心的话转换成Ticks,例如DateTime.Now.Ticks,那个是1970-1-1到现在的毫秒数
桓笑容3F
2012-01-17 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:363万
展开全部
DateTime.Now这个是获取运行的服务器时间,数据库时间就不需要我教你获取了。
然後把数据库时间用DateTime.parse转换成日期类型,就可以直接做><的比较了。
当然,你这里都只给了日期,所以同一天的时候,可能结果就不一样了
所以建议是把DateTime.Now.ToString("yyyy-MM-dd")之后再装换成时间类型,再和资料库时间做比较,这样就一致了。
因为还有时间差,也就是时分秒的差别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱智珉真是太好了c1
2012-01-17 · TA获得超过120个赞
知道答主
回答量:253
采纳率:100%
帮助的人:100万
展开全部
得到数据库的时间,然后
if(时间>DateTime.Now)

参考资料: T

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icelau0311
2012-01-17 · 超过31用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:84.4万
展开全部
SQL:datediff(day,'','')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式