在创建表格期间设置日期格式

时间:2016-03-11 11:12:47

标签: sql sql-server datetime datetime-format create-table

我创建如下列:

ReportingPeriod DATETIME

现在我注意到它有格式:

yyyy-mm-dd hh:mm:ss[.fff]    
2016-03-11 00:00:00.000

在创建表格时,可以将格式设置为“DD / MM / YYYY”吗? 事情:

ReportingPeriod DATETIME format("DD/MM/YYYY")

1 个答案:

答案 0 :(得分:1)

您可以使用

ReportingPeriod DATETIME CONVERT(VARCHAR(10), ReportingPeriod , 103)  

但正如Tim Schmelter在评论中所建议的那样,不要将日期时间的值与格式化的日期时间混淆,后者始终是一个字符串。当你想要显示它们时转换它们。

意味着

`SELECT CONVERT(VARCHAR(10), ReportingPeriod , 103) AS [DD/MM/YYYY]` From *yourTable*

示例输出

  

19/02/1972