首页 > 解决方案 > 以sql的日期格式转换插入的字符串

问题描述

如果我以这种格式或任何其他格式(如 '05-15-2018 16:09:21' 等)插入“15-05-2018 16:09:21”等,并且在表格中插入时它会在 SQL Server 中以这种格式在“2018-05-15 16:09:21”中转换 SQL 接受哪种格式进行插入?如果可能的话,那该怎么做?

标签: sqlsql-server

解决方案


它应该存储datetime在列中,这始终是一个好习惯。要从上述格式转换,你可以试试这个。

 SELECT Cast(Convert(datetime,'15-05-2018 16:09:21',103) as datetime);
 SELECT convert( varchar(20),Convert(datetime,'15-05-2018 16:09:21',103) ,120)

推荐阅读