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

初学SQL,请大家帮忙?解决方法

2012-01-15 
初学SQL,请大家帮忙?1.在存储过程:CREATE PROC...@begintime varchar(50),@endtime varchar(50)asDECLARE

初学SQL,请大家帮忙?
1.在存储过程:
CREATE PROC...
@begintime varchar(50),
@endtime varchar(50)
as
DECLARE @pact_begintime DateTime
DECLARE @pact_endtime DateTime
SET @pact_begintime= //这儿应该怎样写把@begintime转换成时间格式
2.在存储过程中.
SET @SQL ='SELECT A.* FROM user A 
PRINT( @Sql) 
EXECUTE (@SQL)
显示的时间为1990-1-1 1:12:1
如何才能显示为1990-01-01 01:12:01



[解决办法]
convert(varchar(20),时间字段(或时间类型) , 120)
[解决办法]
select convert(varchar(20),getdate(),120) show

/*
show
-------------------- 
2007-10-09 14:15:58

(所影响的行数为 1 行)
*/
[解决办法]
select @pact_begintime=cast(@begintime as datetime)
[解决办法]

SQL code
--1问题 函数的固定用法--2问题 select convert(varchar(20,createdate,120)) as '你的时间' from user
[解决办法]
使用 CAST:
CAST ( expression AS data_type ) 

使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])

看SQL Server 的联机帮助吧.


热点排行