我在redshift表中有一个varchar列,其中时间以24小时格式存储,例如17:00
,我想查询该表并将格式转换为12小时格式,显示时间为上午或下午。当我测试liketo_char('17:00'::time,'hh12:mi am')
时,它工作得很好,但是当我用列名代替查询表的硬编码值时,
SELECT to_char(prepoll_start::time,'HH12:MI AM')
FROM votecast.poll_hours AS ph
WHERE ph.prepoll_start is not null
and state = 'AL'
AND tab_elec_type = 'primary'
它不会工作,给出一个错误
首先,我必须用可用的时间创建一个时间戳值。然后以12小时的格式获取时间。
select to_char( to_timestamp('1900-01-01 '||prepoll_start||':00' ,'YYYY/MM/DD HH:MI:SS') , 'HH12:MI AM')
from votecast.poll_hours;
问题内容: 如何在SQL Server 2008中将小时格式的时间转换为小时格式的时间? 问题答案: 当前时间是否在类型为time的变量/列中?如果是这样,这很容易: 结果: 如果在变量中,则必须在运行CONVERT之后删除日期部分。如果在字符串中,请先将其添加到中,然后使用上面的代码。
问题内容: 在我的应用程序中,我想将给定的CDT格式的24小时字符串转换为CDT格式的12小时的字符串,如何将给定的24小时格式的字符串转换为12小时的格式的字符串? 问题答案: 您可以尝试使用对象转换时间格式。 这是SimpleDateFromat 的javadoc 链接。
问题内容: sql server 2000表之一中具有以下格式的日期值 如何将上述格式的数据值转换为24小时日期格式,如下所示 问题答案: 试试这个: 首先将日期转换为,然后您可以按以下方式进行操作:
问题内容: 您好,我正在使用一个android应用程序,我试图弄清楚如何将24小时转换为12小时。 问题答案: 尝试使用:
问题内容: 我从服务器获得的时间就像 。 我想将其转换为。 我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像 问题答案: 试试这个:
问题内容: 在我的应用中,我需要不时格式化。我必须使用什么方法? 例如,时间如。如何在Java中将时间转换为24小时? 问题答案: 试试这个: 产生: 参见:http : //download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html