我喜欢问简单的问题来散分 很简单,如:2003-2-25 18:25:26这个时间记录在数据库中然后用当前时间与之比较,算出结果的是几年几个月零几天?请大家帮忙思考一下谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_daysFROM titles注意上面的day,是计算日子,如果是yy就是年,如果是m就是月,hh是小时,mi是分 SELECT DATEDIFF(yy, pubdate, getdate()) AS no_of_years, DATEDIFF(m, pubdate, getdate()) % 12 AS no_of_months, DATEDIFF(day, pubdate, getdate()) % 30 AS no_of_daysFROM titles 那么请问我怎么判断是一年两年,或者一个月还是两个月?可以这样吗? if(DATEDIFF(yy, pubdate, getdate())<2){一年;}if(DATEDIFF(m, pubdate, getdate())<2){一个月;} 虽然C#中也有时间的判断函数。但我认为这项工作放到数据库中执行。效率会高很多哦。不过也不对啦。ASP.NET是离线数据库。如果用C#来判断时间,并输出数据集,只是把数据库上的工作量放到了WEB服务器上而已。应该是这样吧?学习ing 要选出一天内发布的信息:用where Datediff(dd,yourdate,gatdate())<2 and Datediff(mm,yourdate,gatdate())=0 and Datediff(yy,yourdate,gatdate())=0当然,你也可以用Datediff(hh,yourdate,getdate())=24来比较大概意思就这样吧你自己看看怎么用yourdate 是你要比较的时间 ajax 实现倒计时问题? 发布 ASP连接SQL2005问题(新手问题 在线等..) 求回到登录前页面的方法 asp.net如何获取ie代理服务器里的用户验证信息? 急!急!急!VS2008中的按钮问题 关于ACCESS数据库连接的一个问题 [求助]ImageButton想做弹出提示框并跳转到相应的页面 怎样读取word中一行话或一句话,急啊,先谢谢各位大侠! 这个存储过程怎么写? 想得到关于开发OASYSTEM的建议. VS2005从VSS获取解决方案时如何指定站点地址 如何自动换行?
FROM titles
注意上面的day,是计算日子,如果是yy就是年,如果是m就是月,hh是小时,mi是分
FROM titles
可以这样吗?
if(DATEDIFF(yy, pubdate, getdate())<2)
{
一年;
}
if(DATEDIFF(m, pubdate, getdate())<2)
{一个月;}
不过也不对啦。ASP.NET是离线数据库。如果用C#来判断时间,并输出数据集,只是把数据库上的工作量放到了WEB服务器上而已。应该是这样吧?学习ing
用
where Datediff(dd,yourdate,gatdate())<2 and Datediff(mm,yourdate,gatdate())=0 and Datediff(yy,yourdate,gatdate())=0当然,你也可以用Datediff(hh,yourdate,getdate())=24来比较
大概意思就这样吧
你自己看看怎么用yourdate 是你要比较的时间