SQL时间转换格式
select Convert( varchar(20) , 时间字段 , 格式 ) from 表 如:select Convert(varchar(20),LOGIN_DATE,112) from dbo.C_PARTY_CLIENT 100:Jun 22 2009 12:00AM 101:06/22/2009 102:2009.06.22 103:22/06/2009 104:22.06.2009 105:22-06-2009 106:22
select Convert(varchar(20),<时间字段>,<格式>) from <表>
如:select Convert(varchar(20),LOGIN_DATE,112) from dbo.C_PARTY_CLIENT
100:Jun 22 2009 12:00AM
101:06/22/2009
102:2009.06.22
103:22/06/2009
104:22.06.2009
105:22-06-2009
106:22 Jun 2009
107:Jun 22, 2009
108:00:00:00
109:Jun 22 2009 12:00:00
110:06-22-2009
111:2009/06/22
112:20090622
113:22 Jun 2009 00:00:00
114:00:00:00:000
120:2009-06-22 00:00:00.
126:2009-06-22T00:00:00
127:2009-06-22T00:00:00
131:29/06/1430 12:00:00:
附上时间比较:
SELECT * from [TABLE] where convert(varchar(10),<时间字段>,111) = @Time
SELECT * from ManualSign where SignTime BETWEEN convert(datetime,@beginTime ) AND convert(datetime,@endTime)
希望对大家有帮助。
相关文档:
以下说明均针对企业版或者开发版;
1.开启sql server 实例的远程连接;
“开始”-->“程序”-->“Microsoft SQL Server 2005”-->“配置工具”-->“SQL Server 外围应用配置器”-->“服务和连接的外围应用配置器”--> ......
首先在sqlserver的安装路径下,如:D:\Program Files\Microsoft SQL
Server\MSSQL\,找到文件名是scptxfr.exe的文件,利用命令行工具:具体用法如下:
D:\PROGRA~1\MICROS~2\MSSQL\>scptxfr/?
命令行语法:
SCPTXFR /s
<服务器> /d <数据库> {[/I] | [/P <密码>]}
&n ......
/******* 导出到excel
EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’
/*********** 导入Excel
SELECT *
from OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’,
’Data Source="c:\test.xls";User ......
a b c&nb ......