当前位置: 代码迷 >> Sql Server >> 初学SQL,请大家帮忙?解决方法
  详细解决方案

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

热度:134   发布时间:2016-04-27 19:32:06.0
初学SQL,请大家帮忙?
1.在存储过程:
CREATE PROC...
@begintime varchar(50),
@endtime varchar(50)
as
DECLARE @pact_begintime DateTime
DECLARE @pact_endtime DateTime
SET @pact_begintime= [email protected]
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 的联机帮助吧.


  相关解决方案