SQL Server日期转换 - yyyy-dd-mm hh:mm:ss到yyyy-mm-dd hh:mm:s

时间:2013-09-24 14:46:56

标签: sql sql-server-2008 datetime casting

你知道如何将yyyy-dd-mm hh:mm:ss转换为yyyy-mm-dd hh:mm:SQL Server 2008中的ss?

我试过了SELECT convert(varchar, StateChangeTime, 120) from History,但它不能说出第9个月之间的区别,例如一个月和一天,所以什么都不做。 stateChangeTime是dateTime2

我希望转换2013-03-09 19:29:25的示例日期应为2013-09-03 19:29:25

帮助!

2 个答案:

答案 0 :(得分:0)

  1. 这是我的理解:您的来源以var main = express(); main.use(express.static(path.resolve('./asset'))); main.route('someroute', someHandle); var app = express(); app.use(express.static(path.resolve('./app/asset'))); app.route('someroute', someHandle); main.use(app);格式存储(而不是VARCHAR)。
  2. 您希望将该自定义格式字符串源转换为可解析格式。
  3. 尝试这些ms-SQL语句:

    datetime

答案 1 :(得分:-1)

您如何在SQL Server中存储日期?它是datetime列类型。如果是,则格式化将按照显示给您的方式应用(由于区域设置)。

121 formatter选项会将其作为字符串以您希望的格式返回。

SELECT convert(nvarchar, getdate(), 121)
--returns 2013-09-24 15:51:14.363

如果另一方面它被存储为字符串,那么你将需要对它进行一些字符串操作。