此代码无效:
<p id="notice"><%= notice %></p><br>
<%= link_to "admin", rails_admin_path, class: "waves-effect waves-light btn" %>
<h1>Listing Students</h1>
<table class="hoverable">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @students.each do |student| %>
<tr>
<td><%= student.name %></td>
<td><%= student.age %></td>
<td><%= link_to 'Show', student %></td>
</tr>
<% end %>
</tbody>
</table>
<br>
答案 0 :(得分:1)
您的参数为DATETIME
,我确定表格中的InTime
列也是DATETIME
,然后您可以轻松使用:
WHERE
InTime BETWEEN @DateOne AND @DateTwo
或者如果您需要删除时间部分,请使用DATE
数据类型:
WHERE
CAST(InTime AS DATE) BETWEEN CAST(@DateOne AS DATE) AND CAST(@DateTwo AS DATE)
停止将日期转换为字符串,仅用于比较!这完全没有意义,通常会导致问题。以正确方式执行此操作 - 本机使用DATETIME
和/或DATE
数据类型!