如何从两个日期获取记录 [英] how to get records from two dates
问题描述
你好朋友,
这是我的桌子
vouno voudate叙述
1 1/1/2012 s
2 1/1/2012 c
3 1/1/2012 f
4 1/1/2012 m
5 2/1/2012 l
6 3/1/2012 a
7 3/1/2012 k
2012年4月1日8 h
9 5/1/2012 n
在2012年1月1日至2012年4月1日之间将查询查询以选择记录的内容
先进的坦克
Lakhan Aanjana
hello friends,
here is my table
vouno voudate narration
1 1/1/2012 s
2 1/1/2012 c
3 1/1/2012 f
4 1/1/2012 m
5 2/1/2012 l
6 3/1/2012 a
7 3/1/2012 k
8 4/1/2012 h
9 5/1/2012 n
what will be query to select record between date 1/1/2012 to 4/1/2012
tanks in advanced
Lakhan Aanjana
推荐答案
您可以尝试以下方法:
You can try something like:
SELECT * FROM YourTable WHERE voudate BETWEEN CONVERT(date, '1/1/2012',101) and CONVERT(date, '4/1/2012', 101)
在您的程序中,您将使用SqlParameters,请参见 SqlParameter [ ^ ],因此您的查询位于C#程序如下所示:
In your program you would use SqlParameters, see SqlParameter [^] so your query in the C# program would look like:
SELECT * FROM YourTable WHERE voudate BETWEEN @startdate and @enddate
请注意,如果正确定义了参数数据类型(在这种情况下为日期),则不需要进行转换
Notice that conversion isn''t needed if parameter data types are defined correctly (date in this case)
SELECT * FROM TableName,其中voudate> = CONVERT(DATETIME,''01/01 /2012'',103)AND voudate< = CONVERT(DATETIME,``04/01/2012'',103)
该查询将返回8条记录.
希望对您有帮助
SELECT * FROM TableName WHERE voudate >= CONVERT(DATETIME, ''01/01/2012'',103) AND voudate <= CONVERT(DATETIME, ''04/01/2012'',103)
This Query will return you 8 records.
Hope This Will Help You
这篇关于如何从两个日期获取记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!