将24小时改为12小时的最佳方式



我目前有一个字段IncidentTime,它以24小时格式显示时间。例如,16:30:00:0000000。我怎样才能将这个字段转换为显示时间为"0";下午4:30";?

您可以convert()。假设您的列是time数据类型:

select convert(varchar(8), mycol, 100) formatted_col from mytable

否则,您可能需要先convert()到一个时间:

select convert(varchar(8), convert(time, '16:30:00'), 100) formatted_col from mytable

最新更新