用SQL语句查询某年某月数据

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 06:43 点击:

查询某年某月数据 
select   *   from   Northwind..Orders   where   convert(varchar(7),OrderDate,120)= '1998-05 ' 
或: 
select   *   from   Northwind..Orders   where   year(OrderDate)=1998   and   month(OrderDate)=5 



try: 
select   convert(varchar(10),   getdate(),120)   --不要时间2003-08-04 
select   convert(char(8),getdate(),112)   ----20030804 
select   convert(char(8),getdate(),108)     ---06:05:05 

使用   CONVERT: 

CONVERT   (data_type[(length)],   expression   [,   style]) 

参数 
expression 

是任何有效的   Microsoft®   SQL   Server™   表达式。有关更多信息,请参见表达式。   

data_type 

目标系统所提供的数据类型,包括   bigint   和   sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。   

length 

nchar、nvarchar、char、varchar、binary   或   varbinary   数据类型的可选参数。   

style 

日期格式样式,借以将   datetime   或   smalldatetime   数据转换为字符数据(nchar、nvarchar、char、varchar、nchar   或   nvarchar   数据类型);或者字符串格式样式,借以将   float、real、money   或   smallmoney   数据转换为字符数据(nchar、nvarchar、char、varchar、nchar   或   nvarchar   数据类型)。 

SQL   Server   支持使用科威特算法的阿拉伯样式中的数据格式。 

在表中,左侧的两列表示将   datetime   或   smalldatetime   转换为字符数据的   style   值。给   style   值加   100,可获得包括世纪数位的四位年份   (yyyy)。 

不带世纪数位   (yy)   带世纪数位   (yyyy)   
标准   
输入/输出**  

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • sql常见面试题
    • SQL SERVER 2005性能之跟踪
    • SQL编程(一)
    • LINUX上RMAN自动备份脚本
    • sql server面试题
    • 如何将多个SQL查询统计结果一次显示出来
    • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
    • SQL小技巧系列 --- 行转列合并
    • sql server 列转行
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1