gpt4 book ai didi

SQL将日期时间的格式更改为特定样式

转载 作者:搜寻专家 更新时间:2023-10-30 22:16:01 26 4
gpt4 key购买 nike

我正在尝试将日期时间值转换为特定格式,但似乎没有任何样式代码符合我的要求。我尝试了有关样式代码的 SQLUSA 帖子,但没有一个是完全正确的。

我有一列,其中日期/时间存储为 yyyy-mm-dd hh:nn:ss(24 小时制)

我有一个 select 语句,我想使用这个专栏,但将日期表示为:mm/dd/yyyy hh:nn:ss AM/PM

我最接近的是:

CONVERT(varchar,[datetimecolum],22) AS [newcolumnname]

但这只给我一个两位数的年份,而不是世纪年份 (yyyy)。

有什么想法吗?我完全迷路了。 :(

最佳答案

首先,日期时间字段不是以特定的字符串格式存储的,而是作为序列号存储的。因此,您在屏幕上看到的不是存储的内容,而是数据库工具默认呈现的日期。其次,您为什么要在 SQL 中执行此操作?如果您要将值传递给应用程序,请在那里从 native 类型进行转换。第三,我认为 22 不是 TSQL 中的有效转换代码。检查http://msdn.microsoft.com/en-us/library/ms187928.aspx ,了解更多信息。

关于SQL将日期时间的格式更改为特定样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com