Sql 在创建表期间设置日期格式
我创建以下列:Sql 在创建表期间设置日期格式,sql,sql-server,datetime,datetime-format,create-table,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") 你可以用 ReportingPeriod DATETIME CONVERT(VARCHAR(10), ReportingPeriod ,
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")
你可以用
ReportingPeriod DATETIME CONVERT(VARCHAR(10), ReportingPeriod , 103)
但正如Tim Schmelter在评论中所建议的那样,不要将datetime的值与始终是字符串的格式化datetime混淆。如果要显示它们,请将其转换
意味着
`SELECT CONVERT(VARCHAR(10), ReportingPeriod , 103) AS [DD/MM/YYYY]` From *yourTable*
样本输出
1972年2月19日
你可以用
ReportingPeriod DATETIME CONVERT(VARCHAR(10), ReportingPeriod , 103)
但正如Tim Schmelter在评论中所建议的那样,不要将datetime的值与始终是字符串的格式化datetime混淆。如果要显示它们,请将其转换
意味着
`SELECT CONVERT(VARCHAR(10), ReportingPeriod , 103) AS [DD/MM/YYYY]` From *yourTable*
样本输出
1972年2月19日
日期时间没有格式。不要将datetime的值与始终是字符串的格式化datetime混淆。不要将日期时间存储为string/varchar。当你想显示它们时,转换它们。你在使用sql Server吗谢谢你的建议TimA datetime没有格式。不要将datetime的值与始终是字符串的格式化datetime混淆。不要将日期时间存储为string/varchar。当你想显示它们时,转换它们。你正在使用sql Server吗谢谢你的建议TimYep!那会更好!是的!那会更好!