【问题标题】:Converting a date format in sybase在 sybase 中转换日期格式
【发布时间】:2014-07-17 06:22:23
【问题描述】:

我需要将 2014 年 5 月 8 日转换为这种格式 08/05/2014。

我尝试使用:

convert(char(12),"May 8 2014",103) 

但它不起作用。

请提出解决方法。

【问题讨论】:

  • 但它不起作用你能说得更具体些吗?什么不起作用,等等。
  • 还要注意使用 DD/MM/YYYY 作为日期格式,因为美国人假设它的 MM/DD/YYYY 很容易被搞砸。

标签: sybase isql


【解决方案1】:

尝试将字符串转换为日期时间,然后将其转换为字符,如下所示:

select convert(char(12),cast("May 8 2014" as datetime) ,103) 

【讨论】:

    【解决方案2】:

    相同方法的另一种实现,即先转换为日期时间:

    select convert(char(12),convert(datetime,"May 8 2014") ,103)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2023-03-22
      • 2021-06-23
      • 2011-09-24
      相关资源
      最近更新 更多