易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL只取日期的年月日部分


方法一:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
20040912110608 h
select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12
select CONVERT(varchar(12) , getdate(), 112 )
20040912
select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12
select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004
select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004
select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004
select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004
select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
方法二:
declare @tt varchar(4),@pp varchar(8) ,@ss varchar(4),@aa varchar(16)
set @tt=rtrim(cast(month(getdate()) as varchar(10)))
set @ss=rtrim(cast(day(getdate()) as varchar(10)))
select @pp=rtrim(cast(year(getdate()) as varchar(10)))
select @aa=@pp+@tt+@ss
select @aa
只显示年月,不显示日:select datepart(year,getdate())*100+datepart(month,getdate())
                   200811
 select year(OrderDate) as yy ,sum(FreightTotMon)as price from [Order] group by  year(OrderDate)
select year(OrderDate)as yy ,month(OrderDate) as mon, sum(FreightTotMon) as price from [Order] group by month(OrderDate),year(OrderDate)
select OrderDate as date, sum(FreightTotMon) as price from [Order] group by OrderDate
--select OrderDate as date, FreightTotMon as price from [Order]
--select convert(varchar(12),OrderDate,111) as date, sum(FreightTotMon)


相关文档:

sql语句导入导出大全

SELECT * into newtable
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\aaaa.xls";User ID=Admin;Password=;Extended properties=Excel 11.0')...[Sheet1$]
/******* 导出到excel
  exec master..xp_cmdshell 'bcp settledb.dbo.shanghu out c:\temp1.xls -c -q -s"gnetdata/gnetdata" - ......

有关SQL优化

Oracle SQL性能优化技巧大总结 收藏
 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
  Oracle的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处理,在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以 ......

行列转置的SQL语句

行列转置的SQL语句
另一种行列转置 -- 动态 sql 交叉表 =========================================================== 作者: wxy0327(http://wxy0327.itpub.net)
发表于: 2006.05.10 09:11
分类: Oracle
出处: http://wxy0327.itpub.net/post/16888/88075
-------------------------- ......

给SQL Server .LDF 文件减肥

  如果原来的数据库可用,分离数据库后,只附加数据文件,不附加日志   
  如果不可用,只能慢慢等还原操作完成了   
    
  日志文件太大了,应该定期整理日志   
    
  --压缩日志及数据库文件大小   
  &n ......

SQL实现完全排列组合

---SQL实现完全排列组合
create function F_strSpit(@s varchar(200)) returns table
as
return(
select value=substring(@s,i,num)+substring(@s,num-1+j,1)
from (select num=number from spt_values where type='p' and number<len(@s) and number>0)TA,
(select i=number+1 from spt_values where type='p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号