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

在SQL中将时间转换为12小时格式

唐泳
2023-03-14
问题内容

如何在SQL Server 2008中将24小时格式的时间转换为12小时格式的时间?


问题答案:

当前时间是否在类型为time的变量/列中?如果是这样,这很容易:

declare @t time
set @t = '14:40'

select CONVERT(varchar(15),@t,100)

结果:

2:40PM

如果在datetime(2)变量中,则必须在运行CONVERT之后删除日期部分。如果在字符串中,请先将CONVERT其添加到中time,然后使用上面的代码。



 类似资料:
  • 问题内容: sql server 2000表之一中具有以下格式的日期值 如何将上述格式的数据值转换为24小时日期格式,如下所示 问题答案: 试试这个: 首先将日期转换为,然后您可以按以下方式进行操作:

  • 问题内容: 在我的应用程序中,我想将给定的CDT格式的24小时字符串转换为CDT格式的12小时的字符串,如何将给定的24小时格式的字符串转换为12小时的格式的字符串? 问题答案: 您可以尝试使用对象转换时间格式。 这是SimpleDateFromat 的javadoc 链接。

  • 我在redshift表中有一个varchar列,其中时间以24小时格式存储,例如,我想查询该表并将格式转换为12小时格式,显示时间为上午或下午。当我测试like时,它工作得很好,但是当我用列名代替查询表的硬编码值时, 它不会工作,给出一个错误

  • 问题内容: 我想将24小时制转换为12小时制。例如:-如何将日期2012-03-20T22:30:00.000 + 05:30转换为2012-03-20 10:30 PM? 我已经引述了日期,但它是24小时制。我虽然使用了SimpleDateFormater,但仍在 12.30上显示00.30,而不是12.30 PM 。 提前致谢。 问题答案: 捆绑的java.util.Date和.Calenda

  • 问题内容: 您好,我正在使用一个android应用程序,我试图弄清楚如何将24小时转换为12小时。 问题答案: 尝试使用:

  • 问题内容: 我从服务器获得的时间就像 。 我想将其转换为。 我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像 问题答案: 试试这个: