【发布时间】:2015-02-08 02:57:06
【问题描述】:
SELECT
DateAdded,
Cast(DateAdded AS Date) AS DateAddedV1,
Cast(DateAdded AS Time) AS DateTime,
SELECT CAST(DateAdded AS Date(mm:dd) AS OrderDate
FROM Products
我是 SQL 的初学者,我试图将 DateAdded 列返回为 OrderDate,只有月份和日期,但我似乎无法正确使用语法。感谢任何人的帮助。
【问题讨论】:
-
应该注意的是,作为一项规则,您不应该格式化数据以在数据库中显示。这是通常由应用程序处理的任务。这个问题听起来像是基于家庭作业、就业测试或醉酒。
-
这看起来真的像我目前正在处理的作业问题(OregonTech CST324 DB 类,来自 Murach 的 SQL Server 2012 for devs 书籍):除了第 4 行之外,我写了所有的一些行(甚至相同的列名和表名!),这就是我所坚持的。我会使用 CONVERT,但作业说使用 CAST。
标签: sql sql-server tsql datetime