读书人

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

发布时间: 2012-01-15 22:57:49 作者: rapoo

初学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 的联机帮助吧.


读书人网 >SQL Server

热点推荐