首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

,简单的sql时间查询

2012-01-02 
在线等,简单的sql时间查询给定一个不确定的年strYear月strMouth,怎么查出在这时间的所有记录(记录包含时间

在线等,简单的sql时间查询
给定一个不确定的年strYear月strMouth,怎么查出在这时间的所有记录(记录包含时间date)

[解决办法]
select * from table where to_number(to_char(thedate,'yyyy')) = to_number(strYear) and to_number(to_char(thedate,'mm'))=to_number(strMonth)

这是oracle的写法,前提条件是strYear,strMonth都是规范的年和月即数字
[解决办法]

SQL code
select * From Tablewhere year(datecol)=strYearand month(datecol)=strMonth
[解决办法]
year和month返回的是整型数,所在不要在strYear和strMonth的前后加上单引号
[解决办法]
select * From Table
where year(列)=@Year
and month(列)=@Month
[解决办法]
select * from table 
where TableDatetime(列) = Convert(datetime,'strYearstrMouthStrdate')

热点排行