sách gpt4 ai đã đi

sql - 在我的查询中指定日期不会产生任何结果/记录

In lại 作者:行者123 更新时间:2023-12-04 18:15:36 27 4
mua khóa gpt4 Nike

我想针对两个日期查询我的表并检索其中的记录。

我这样声明我的变量;

DECLARE @StartDate datetime;
DECLARE @EndDate datetime;

并像这样设置我的变量;
SET @StartDate = 2012-08-01;
SET @EndDate = 2012-08-02;

我的 WHERE 子句;
WHERE Date BETWEEN @StartDate AND @EndDate

执行查询时没有显示记录,我的错误是什么?我尝试在日期上添加时间,但这也不起作用。

1 Câu trả lời

改为这样做

SET @StartDate = '2012-08-01'; SET @EndDate = '2012-08-02';

或更好
SET @StartDate = Convert(datetime,'2012-08-01',120); 
SET @EndDate = Convert(datetime,'2012-08-02',120);

这将返回 8 月 1 日的任何数据,或任何标记为 8 月 2 日午夜的数据。它不会返回任何标记为例如:8 月 2 日上午 9 点的内容

关于sql - 在我的查询中指定日期不会产生任何结果/记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794254/

27 4 0
Bài viết được đề xuất: r - 在 R 中使用 sprintf 评估动态表达式
Bài viết được đề xuất: spring - 带有spring 3的mybatis无法正常工作
Bài viết được đề xuất: VBScript 和批处理交互
Bài viết được đề xuất: asp.net-mvc - MVC C# Entity Framework 的专家教程/书籍
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com