我有这个包含id和date的表,其中列diff具有不同的值。
$to = $email;
$subject = "¡Aquí está tu código para restablecer tu contraseña!";
$message = '
<html lang="es">
<p>Hemos recibido una solicitud para restablecer tu contraseña. El asistente de restablecimiento de contraseña te solicitará un código, el cual es:</p>
<h3 style="text-align:center" class="teal">'.$codigo.'</h3>
</html>
';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <webmaster@myemail.com>' . "\r\n";
mail($to,$subject,$message,$headers);
如果触发按钮怎么办,则会根据date.today和列Date之间的DATEDIFF更新列DIFF。 我现在所能做的就是获取datetimepicker和datetoday之间的日期差异,这是我的代码。
ID | Date | Diff |
----------------------
1 | 12/1/17| 1
----------------------
2 | 12/2/17| 4
----------------------
3 | 12/3/17| 5
----------------------
并在数据网格视图中显示表
Dim diff As String = DateDiff(DateInterval.Day, CDate(DateTimePicker1.Value.Date), CDate(Date.Today)).ToString
MsgBox(diff)
你可以帮帮我吗?我在vb.net中有点新鲜:)
答案 0 :(得分:1)
在Button click事件
中使用以下SQLUPDATE YourTable SET Diff = DATEDIFF(DAY,[Date],GETDATE()) WHERE Diff IS NULL
这将更新diff列中具有空值的所有记录,其中包含Date列和当前日期之间的天数差。
将参数1更改为月,年,分等,以获得所需单位的差异