【问题标题】:Sybase: How to get the current date in mm/dd/yyyy format?Sybase:如何以 mm/dd/yyyy 格式获取当前日期?
【发布时间】:2013-10-04 21:27:20
【问题描述】:

我想将 mm/dd/yyyy 格式插入到表格中,然后在从表格中提取结果以显示时将其与当前日期进行比较。

getdate() 函数返回完整的时间戳,无法以我想要的格式提取日期。

【问题讨论】:

  • 你试过datepart()吗?
  • 但是 datepart() 只给出了日期的一部分——比如日、月、年或星期几。我怎样才能得到像上面这样的格式?
  • 你是对的。我错误地认为它允许自定义模式。
  • 这个专栏的data type是什么?
  • 我已经为它选择了 DATETIME。

标签: sql datetime sybase


【解决方案1】:

您正在寻找此 SQL 来进行转换:

select convert(varchar, date_column, 101) from the_table

在这种情况下,重要的部分是101,它是mm/dd/yyyy 格式的规范,根据文档。如果您有 Sybase ASE 15.7,请使用 this,如果您有 SAP ASE 16.0(2014 年发布),请使用 this(有更多选项)。

【讨论】:

  • No @Rahul 正在寻找类似这样的内容 UPDATE #sse_template_audit SET cre_date = getdate() WHERE cre_date= NULL 我只想以 mm/dd/yyyy 格式输入该列的日期。跨度>
  • @Swat:- 你试过这个吗:- UPDATE #sse_template_audit SET cre_date = convert(varchar, getdate(), 101) WHERE cre_date= NULL 虽然不太确定这是否有效!!
  • 你能告诉我为什么要使用 101 吗?对此有点困惑。
  • 101 用于 mm/dd/yyyy 格式。看看这个:- infocenter.sybase.com/help/index.jsp?topic=/…
猜你喜欢
  • 2011-12-06
  • 1970-01-01
  • 2011-06-29
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
相关资源
最近更新 更多