我有下面的代码,除了一个主要的缺陷外,它工作得很好.只有在生日/周年纪念日与当前年份相同的情况下,它才能起作用。
<?php
$query = mysql_query( "SELECT mFN, mSN, TIMESTAMPDIFF(YEAR, mBirthday, CURDATE())
AS mAge, mBirthday FROM memberData WHERE mBirthday BETWEEN CURDATE() + INTERVAL 1 DAY AND CURDATE() + INTERVAL 1 WEEK" );
while ($r
我将用户的生日存储为MySQL数据库中的Unix时间戳格式(整数)。
现在我想发送一封电子邮件给用户,他们的生日是30天后。
我知道下面的SQL代码将选择他们今天生日的用户:
SELECT * FROM members WHERE
DATE_FORMAT(FROM_UNIXTIME(birthday),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')
但我不知道如何改变它以达到我的目的。
我搜索了太多,并在上面找到了,但是所有答案都是基于DATE格式的生日,而我的生日字段是基于time()创建的timeStamp。
你有什么解决办法吗
可能重复:
我有一个MYSQL代码,如:
$friends=mysql_query("SELECT id,friend_id,f_name,
DATE_FORMAT(f_birthday,'%d %b')
AS f_birthday from friends where id='$id'
ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday)");
使用这个代码块,我可以从1月1日开始用几个月和几天对用户的生日进行排序。但我不能根据即将到来的生日对它们进行排序。搜索了几个小时,在堆栈溢出上
一个学生类有一个叫做生日的属性。我的web服务器在北京(UTC+8),当我从服务器获取JSON格式的数据时,生日属性总是将8小时减少到原来的日期,我该如何纠正?我也在北京,我为所有的生日属性添加了8个小时,但如果我在另一个时区,或者web服务器不在北京,那么我必须手动添加其他小时。
在web服务器上,以下是我的代码:
return Json(student);
获取数据的代码:
var studentReader= new StreamReader(Request.InputStream);
var student= JsonHelper.FromJson<Student
我希望从我的MySQL数据库中提取记录,其中出生日期(道布)的日期从现在到XX很多天后。例如,显示从现在到15天内的所有生日。我正在使用下面的公式,它一直有效到今天的日期越来越接近月底。因此,如果今天是6月1日,并且我想拉取从现在到15日之间的所有生日,那么days...it就可以工作。但如果今天是6月25日,它会说没有找到任何记录,因为15天的结束是在另一个月。
SELECT contacts._id FROM `contacts` LEFT JOIN `groups` ON groups._id = "2"
WHERE (DAY(`dob`) BETWEEN DAY(CUR