SQL语句肿么查询在某日期之前的数据?

已举报 回答 关注
SQL语句肿么查询在某日期之前的数据?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    7,434

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
你可以采用这个方式:
DATEDIFF(day,cardInfo.openDate,getdate())<=7
其中day表示天数cardInfo.openDate是表中的一个字段,getdate()是获取当前日期
day也可以换的
详细可以联系我
取消 评论
<%
'分页sql语句生成代码
Function GetPageSql(TblName,FldName,PageSize,PageIndex,OrderType,StrWhere)
Dim StrTemp,StrSql,StrOrder
'根据排序方式生成相关代码
If OrderType = 0 Then
StrTemp = "> (Select Max([" & FldName & "])"
StrOrder = " Order By [" & FldName & "] Asc"
Else
StrTemp = "< (Select Min([" & FldName & "])"
StrOrder = " Order By [" & FldName & "] Desc"
End If

'若是第1页则无须复杂的语句
If PageIndex = 1 Then
StrTemp = ""
If StrWhere <> "" Then
Strtmp = " Where " & StrWhere
End If
StrSql = "Select Top " & PageSize & " * From [" & TblName & "]" & Strtmp & StrOrder
Else '若不是第1页,构造sql语句
StrSql = "Select Top " & PageSize & " * From [" & TblName & "] Where [" & FldName & "]" & StrTemp & _
" From (Select Top " & (PageIndex-1) * PageSize & " [" & FldName & "] From [" & TblName & "]"
If StrWhere <> "" Then
StrSql = StrSql & " Where " & StrWhere
End If
StrSql = StrSql & StrOrder & ") As Tbltemp)"
If StrWhere <> "" Then
StrSql = StrSql & " And " & StrWhere
End If
StrSql = StrSql & Str Order
End If
GetPageSql = StrSql '返回sql语句
End Function
Response.Write(GetPageSql("Message","MessageID",10,1,0,""))
%>
取消 评论
你什么数据库?oracle?
还有你的语句是怎么写的?
或者你的表截个图
取消 评论
in的效率太低,不能利用索引,建议使用:
select top 每页数量 * from 表 where id >(select top 1 max(id) from (select top (页数-1)*每页数量 from 表 order by id,name)) 或
select top 每页数量 * from 表 where id <(此处根据顺序和逆序)
取消 评论
--取'2016-10-18'这天的数据
Select * From case_col_rec Where cast(col_time as date)='2016-10-18'

如果你只是要取某天的数据,不建议你转换数据类型後来匹配,因为那样不会走索引

Select * From case_col_rec Where col_time>='2016-10-18' And col_time<'2016-10-19'
取消 评论
怎么不行呢?最基本的查询,怎么可能不行?
--假设表 #temp--假设字段sbTimedeclare @s datetimeset @s='2013-01-01'SELECT * FROM #temp WHERE sbTime<@s
取消 评论
ZOL问答 > 相机 > 其他分类 > SQL语句肿么查询在某日期之前的数据?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?