Sql 在DB2中以特定格式查找当前服务器时间
我想以HH:MM:SS:M格式获取DB2中的当前服务器时间 e、 g.21:05:38:7 我应该如何修改以下查询以实现它:Sql 在DB2中以特定格式查找当前服务器时间,sql,time,db2,Sql,Time,Db2,我想以HH:MM:SS:M格式获取DB2中的当前服务器时间 e、 g.21:05:38:7 我应该如何修改以下查询以实现它: SELECT current time FROM sysibm.sysdummy1 谢谢你的阅读 时间、日期和时间戳都是DB2以某种内部数据表示形式存储的数据类型。只有当您要求查看它(从MyTable中选择MyTime)时,DB2才会被迫将这些字节转换为人类可以读取的内容。DB2将使用区域设置将日期转换为例如2012-03-17、17/03/2012、 当您在一个中央D
SELECT current time FROM sysibm.sysdummy1
谢谢你的阅读 时间、日期和时间戳都是DB2以某种内部数据表示形式存储的数据类型。只有当您要求查看它(从MyTable中选择MyTime)时,DB2才会被迫将这些字节转换为人类可以读取的内容。DB2将使用区域设置将日期转换为例如2012-03-17、17/03/2012、 当您在一个中央DB2数据库上开发并且您的客户来自英国、美国、法国、印度等地时,这会非常有趣。。。。他们都会抱怨日期格式不正确。您应该始终认为DB2会出错,并自己进行格式化 这些事情最好通过您使用的报告工具来完成。因此,您可以为用户使用正确的格式,而不必满足于DB2数据库服务器上的任何语言环境设置 在某些情况下,您必须使用SQL进行格式化。你读过吗?在接近结尾时,作者创建了一个函数ts_fmt,该函数可以处理一些格式,并且可以轻松地用您需要的任何格式进行扩展:只需在ELSE部分之前添加此代码
when 'HH:MM:SS:M'
then hh || ':' || mi || ':' || ss || ':' || nnnnnn
也许这会对你的意思有所帮助,你的意思是:“| | | | | | | | | | | | | | | | | | | | | | |。