当前位置: 首页 > 面试题库 >

datetime转换还是转换?[复制]

梁建德
2023-03-14
问题内容

这个问题已经在这里有了答案

T-SQL转换与转换
(7个答案)

7年前关闭。

选择什么:CastConvert用于日期时间(Microsoft SQL Server)?

我看过MSDN规范。乍一看,似乎没有什么区别,除了语法:

CAST的语法:

CAST ( expression AS data_type [ ( length ) ] )

CONVERT的语法:

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

而且 CAST 是ANSI标准,这使其在不同的数据库平台上都更具可移植性。


问题答案:

convert有一个可选参数style,我建议用convert代替cast。它有助于避免混乱。例如,如果您编写cast('20130302' as date),您会得到什么?3月2日还是2月3日?

另外,如果要在将日期转换为字符串时需要特定的格式,则必须使用 convert



 类似资料:
  • 问题内容: 我有一个WebService返回DateTime字段。 我得到一个结果,但是 我想我怎么能做到这一点。 通过设置Header Content-Type:application / json; charset = utf-8; 我得到了类似的结果。 问题答案: 您可以更改您的WS以返回带有DateTime值的long。要返回的值是自Unix纪元(01/01/1970)以来的毫秒数。这可以

  • 问题内容: 我的网站服务正在将DateTime返回到jQuery调用。服务以以下格式返回数据: 如何将其转换为JavaScript友好的日期? 问题答案: 返回的时间是自纪元以来的毫秒数。您可以这样做: 有关如何精确设置日期格式的信息,请参见完整参考。 您可以通过解析整数来去除非数字: 或应用以下正则表达式(来自注释中的Tominator):

  • 我有一个日期时间数据< code > 2021-01-28t 14:07:36 09:00 作为字符串。我想把它转换成时间 输出

  • 问题内容: 我试图在 Joda中 更改by 的值: __ 对于,值是: 对于,值是: 没有时区差异。 如何使用TimeZone获取正确的时间戳? 例如,我想获取“ 2013-05-13 01:56:27.0”。 提前致谢。 编辑: 使用 MySQL ,列类型当然是。 问题答案: 实际上,这不是一个重复的问题。这是我几次后解决我的问题的方式: 这是从所需时区获取偏移的方法。 回到代码,我们从查询的结

  • 问题内容: 我在MySQL的一栏中有一个UNIX类型的时间戳。将其作为MySQL检索的正确方法是什么? (我在重新扫描MySQL Date函数时找到了答案,但没有在SO上看到答案。应该在这里找到它。) 问题答案:

  • 问题内容: 我的网站服务正在将DateTime返回到jQuery调用。服务以以下格式返回数据: 如何将其转换为JavaScript友好的日期? 问题答案: 返回的时间是自纪元以来的毫秒数。您可以这样做: 有关如何精确设置日期格式的信息,请参见http://www.w3schools.com/jsref/jsref_obj_date.asp上的完整参考。 您可以通过解析整数来去除非数字: 或应用以下