SQL Server时间归档转换为12小时格式 [英] Sql Server Time Filed Conversion to 12 hour format

查看:250
本文介绍了SQL Server时间归档转换为12小时格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在sql数据库中有一个TIME数据类型字段,

它存储24小时格式,我想要12小时格式的值


帮助我将其转换为12小时格式

i have a TIME datatype field in sql database,

its storing 24 hour format,i want the value in 12 hour format


Help me to convert it to 12 hour format

推荐答案

时间字段未以12或24小时格式存储:它们以毫秒(或其他小的间隔)存储),从午夜开始.

当您检索并显示时间时,默认格式设置为24小时.用ToString("hh:mm tt")而不是ToString()覆盖它.
Time fields are not stored in 12 or 24 hour format: they are stored in terms of milliseconds (or other small interval) since midnight.

When you retrieve and display the time, your default formatting is set to 24 hour. Override it with ToString("hh:mm tt") instead of ToString().


要添加到OriginalGriff的答案中,如果要使用SQL进行转换,可以尝试
To add to OriginalGriff''s answer, if you want to do the conversion using SQL you could try CONVERT[^]. For example:
SELECT CONVERT(varchar, SomeTimeField, 9) FROM ...


这篇关于SQL Server时间归档转换为12小时格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆