Vb6和访问日期范围

问题描述 投票:0回答:1

已成功将这些查询与MySql一起使用,但它们无法与SQL / VB一起使用。任何需要的帮助

当前月记录。从当前月的第一天开始到现在。

SELECT * FROM `dt_table` WHERE  date between  DATE_FORMAT(CURDATE() ,'%Y-%m-01') AND CURDATE()

当前年份记录。从当前年份的1月1日开始至今。

SELECT * FROM `dt_table` WHERE  date between  DATE_FORMAT(CURDATE() ,'%Y-01-01') AND CURDATE()
sql ms-access vb6
1个回答
1
投票

应该是:

Select * 
From dt_table 
Where Fix([date]) Between DateSerial(Year(Date()), Month(Date()), 1) And Date()

Select * 
From dt_table 
Where Fix([date]) Between DateSerial(Year(Date()), 1, 1) And Date()

Select * 
From dt_table 
Where [date] >= DateSerial(Year(Date()), 1, 1) And [date] < DateAdd("d", 1, Date())
© www.soinside.com 2019 - 2024. All rights reserved.