郑州鑫苑鑫家:vfp 按日期月份年查询

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 22:51:12
在MS SQL SERVER中,按年、月、日统计:
按年统计
select year(销售日期)as 年份,sum(金额) as 总收入 from 图书销售表 group by  year(销售日期) 
按月统计
select month(销售日期)as 月份,sum(金额) as 总收入 from 图书销售表 where YEAR(销售日期)='2007' group by month(销售日期)
按日统计
select day(销售日期)as "按日统计",sum(金额) as 总收入 from 图书销售表 where year(销售日期)='2007' and month(销售日期)='1' group by day(销售日期)
--------------------------------------------------------------
CONVERT  
将某种数据类型的表达式显式转换为另一种数据类型。  
使用  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)    
标准    
输入/输出**    
-  0  或  100  (*)    默认值  mon  dd  yyyy  hh:miAM(或  PM)    
1  101  美国  mm/dd/yyyy