====用asp实现,生日提醒功能,如何?
如果客户今天过生日,就用在页面上显示,今天xxx过生日。条件是今天的日期和数据库中该客户的出生日期是一样的。请问如何用asp的程序实现?
情况如下:
我的数据库是sqlserver,客户生日字段名是:UserBirthday ,类型为smalldatetime,比如:2006-3-4
现在用程序的方式如何实现,如果客户的生日和今天的日期一样,就提示一下?关键是我不太会写语句。再说两个日期格式是不是一样???
问题点数:20、回复次数:8Top
1 楼look4sword(觅剑 | 劈柴、喂马、周游世界。)回复于 2006-03-04 08:22:08 得分 0
if date()=rs("UserBirthday") then
........
end ifTop
2 楼xiaogu1234(小古)回复于 2006-03-04 08:23:56 得分 0
dim yea,mon,dat,dat1,UserBirthday,UserName ''dat1为“2006-3-4”格式的当前日期
yea=year("now")
mon=month("now")
dat=day("now")
dat1=yea&"-"&mon&"-"&dat
If UserBirthday=dat1 Then
response.write "今天是"&UserName&""的生日"
End IfTop
3 楼lymcc(lymcc)回复于 2006-03-04 09:05:30 得分 0
很好,还有更简单的方法没?马上结了Top
4 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-04 09:20:28 得分 0
直接用dateadd
比如判断
if dateadd("d",0,UserBirthday)=date(now()) then
response.write("今天是。。。的生日")
end ifTop
5 楼liuph3000()回复于 2006-03-04 09:29:00 得分 0
up
========================================
http://peipei3000.jishuqi.com/reg.asp
http://www.goofar.com/?ID=634664011139
========================================
Top
6 楼lymcc(lymcc)回复于 2006-03-04 09:33:03 得分 0
dateadd什么意思?Top
7 楼lymcc(lymcc)回复于 2006-03-04 09:35:47 得分 0
在sqlserever中,dataadd的用法和access中一样吗?Top
8 楼kwond(雪月牙晓)回复于 2006-03-04 10:50:20 得分 0
dat=date(now(),vbshortdate)
if UserBirthday=dat then
response.write "今天是"&username&"的生日"
end ifTop




