|
1
0
首先,sql server内部的日期表示为自某个日期(1900年1月1日午夜)起的天数
让我们来看一个例子 假设您想要1900年1月1日到1900年1月份10日之间的记录,那么实际上,您想要的是1900年1月10日时间达到23:59:59(和999999…毫秒)的记录 这意味着您需要1月1日午夜后0.0到9.99999天之间的记录。。。。 但当您运行查询时,您只是要求: 在SQL术语中,这是
而不是你想要的:
我相信你会理解9.25不是在0.0和9.0之间 然而,您将得到恰好发生在10日午夜的记录,因为它们在内部表示为9.0,9.0在0.0和9.0之间
i、 e.在内部日期表示tersm中,如果你想得到早上6点的日期,即1900年1月1日后的9.25天,那么你需要进行查询
|
|
|
2
-1
|
|
|
JahStation · 如何更正传递参数/值到whereRaw 2 年前 |
|
|
Nezir · WHERE and子句不返回值 8 年前 |
|
|
NormX · 在窗体访问上打印预览到当前记录 8 年前 |
|
|
fishy101 · where子句中的差异-in和not in 8 年前 |