在SQL查询中将24小时格式转换为12小时AM/PM格式
我知道有几个问题与我的问题类似,但我需要详细说明。在Microsoft Query中使用SQL,我有一个时间列,可以生成类似于在SQL查询中将24小时格式转换为12小时AM/PM格式,sql,ms-query,Sql,Ms Query,我知道有几个问题与我的问题类似,但我需要详细说明。在Microsoft Query中使用SQL,我有一个时间列,可以生成类似于1900-01-01 13:30:00:0000000的结果,我需要将其转换为只生成1:30PM结果 现在,我的专栏是ODS\u COURSE\u SECTION\u MTG.CSM\u START\u TIME,所以我需要知道,当我在“编辑专栏”中时,在“字段”中键入的位置和确切内容 我已经做了 CONVERT(TIME, ODS_COURSE_SECTION_MTG.
1900-01-01 13:30:00:0000000的结果,我需要将其转换为只生成1:30PM
结果
现在,我的专栏是
ODS\u COURSE\u SECTION\u MTG.CSM\u START\u TIME,所以我需要知道,当我在“编辑专栏”中时,在“字段”中键入的位置和确切内容
我已经做了
CONVERT(TIME, ODS_COURSE_SECTION_MTG.CSM_START_TIME)
但这只会产生一个13:30:00:0000000
结果
请帮忙!请确切地告诉我如何编辑该列以获得下午1:30的结果
提前谢谢你 数据是否存储为字段?如果是这样的话,这应该是可行的(完整的例子,这样你就可以明白我的意思):
因此,您的代码应该是:
SELECT CONVERT(VARCHAR, ODS_COURSE_SECTION_MTG.CSM_START_TIME, 100)
我还将此链接保留为书签以供快速参考。。。
SELECT CONVERT(VARCHAR, ODS_COURSE_SECTION_MTG.CSM_START_TIME, 100)