存储过程调用另一个存储过程
传入日期时间型参数
请问如果转换

解决方案 »

  1.   

    --*******************************************************************************
    --                            日期转换参数大全
    --********************************************************************************
    select CONVERT(varchar,getdate(),120)
    --2009-03-15 15:10:02select CONVERT(varchar(10),getdate(),120)
    --2009-03-15select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
    --20090315151201select CONVERT(varchar(12) , getdate(), 111)
    --2009/03/15select CONVERT(varchar(12) , getdate(), 112)
    --20090315select CONVERT(varchar(12) , getdate(), 102)
    --2009.03.15select CONVERT(varchar(12) , getdate(), 108)
    --15:13:26其它我不常用的日期格式转换方法:select CONVERT(varchar(12) , getdate(), 101 )
    --03/15/2009select CONVERT(varchar(12) , getdate(), 103 )
    --15/03/2009select CONVERT(varchar(12) , getdate(), 104 )
    --15.03.2009select CONVERT(varchar(12) , getdate(), 105 )
    --15-03-2009select CONVERT(varchar(12) , getdate(), 106 )
    --15 03 2009select CONVERT(varchar(12) , getdate(), 107 )
    -- 15, 2009select CONVERT(varchar(12) , getdate(), 109 )
    --03 15 2009  select CONVERT(varchar(12) , getdate(), 110 )
    --03-15-2009select CONVERT(varchar(11) , getdate(), 113 )
    --15 03 2009 select CONVERT(varchar(12) , getdate(), 114)
    --15:15:55:717参考一下看看!
      

  2.   

    直接DATETIME,
    要不也是得默认能转
      

  3.   

    数据类型转换函数在一般情况下,SQL Server 会自动完成数据类型的转换,例如,可以直接将字符数据类型或表达式与DATATIME 数据类型或表达式比较当表达式中用了INTEGER、 SMALLINT或TINYINT 时,SQL Server 也可将INTEGER 数据类型或表达式转换为SMALLINT数据类型或表达式,这称为隐式转换。如果不能确定SQL Server 是否能完成隐式转换或者使用了不能隐式转换的其它数据类型,就需要使用数据类型转换函数做显式转换了。此类函数有两个: ·CAST()CAST() 函数语法如下:CAST (<expression> AS <data_ type>[ length ])·CONVERT()CONVERT() 函数语法如下:CONVERT (<data_ type>[ length ], <expression> [, style]) 提醒: 1、data_type为SQL Server系统定义的数据类型,用户自定义的数据类型不能在此使用。2、length用于指定数据的长度,缺省值为30。3、把CHAR或VARCHAR类型转换为诸如INT或SAMLLINT这样的INTEGER类型、结果必须是带正号(+)或负号(-)的数值。4、TEXT类型到CHAR或VARCHAR类型转换最多为8000个字符,即CHAR或VARCHAR数据类型是最大长度。5、IMAGE类型存储的数据转换到BINARY或VARBINARY类型,最多为8000个字符。6、把整数值转换为MONEY或SMALLMONEY类型,按定义的国家的货币单位来处理,如人民币、美元、英镑等。7、BIT类型的转换把非零值转换为1,并仍以BIT类型存储。8、试图转换到不同长度的数据类型,会截短转换值并在转换值后显示“+”,以标识发生了这种截断。
      

  4.   

    直接传入参数datetime类型不就可以了吗,你也可以用convert进行转换。