SQL SERVER中将字符串转为时间及时间转为字符串的函数是什么,举个例,在线,急用

解决方案 »

  1.   

    convert(char(8),getdate(),112)  --20030422
    如果字符串是时间格式,自动会转化成时间的
    比如 '20030422'
      

  2.   

    1 字符-〉日期
    declare @aa smalldatetime
    select @aa=convert(datetime,'2002-02-02')2 日期-〉字符select convert(varchar(10),getdate(),102)//101-120取120,为2003-04-23 的格式
      

  3.   

    来迟了:(!还是UP一下!!!!
    转换函数
    当 Microsoft® SQL Server™ 2000 不自动执行不同数据类型的表达式转换时,可使用转换函数 CAST 和 CONVERT 进行转换。这些转换函数还可用来获得各种特殊的数据格式。这两个转换函数都可用于选择列表、WHERE 子句和允许使用表达式的任何地方。如果希望 Transact-SQL 程序代码遵从 SQL-92 标准,请使用 CAST 而不要使用 CONVERT。如果要利用 CONVERT 中的样式功能,请使用 CONVERT 而不要使用 CAST。使用 CAST 或 CONVERT 时,需要两条信息: 要转换的表达式(例如,销售报告要求销售数据从货币型数据转换为字符型数据)。
    要将所给表达式转换到的数据类型,例如,varchar 或 SQL Server 提供的任何其它数据类型。 
    除非将被转换的值存储起来,否则转换仅在 CAST 或 CONVERT 函数的作用期内有效。