SQL时间戳默认当前时间戳:如何去除毫秒?

3

问题:我在HTML代码中打印时间时,显示为:2020-05-31 03:29:50.617897。

代码:https://istack.dev59.com/HTIXy.webp

问题:如何去除小数点后的 .617897?谢谢。我是新手。


在 StackOverflow 上搜索 "[python] 四舍五入到秒的时间" 或 "[python] 格式化时间字符串" 或 "[python] 格式化时间(在你正在使用的框架中,在 HTML 中接受 {{ time }})"。 - user2864740
1
除非明确希望在结果返回到Python之前执行操作,否则可能没有太多理由将SQL拖入其中;部分原因是因为仍然可能想要控制输出格式。 - user2864740
我已经搜索过了,但仍然无法掌握它。:( 顺便说一下,我正在使用jinja作为我的框架。 - Bruce Salcedo
请参考以下链接:https://dev59.com/YG445IYBdhLWcg3wfKcZ,https://dev59.com/Ymcs5IYBdhLWcg3wp1pW,了解有关“python jinja格式化时间”的信息;以及通过“python strftime”进行的有关strfime格式化的信息,请参阅此处:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior。 - user2864740
1
欢迎您!请注意,根据SO规则,您的问题应包括所有相关代码,以文本形式。这将使问题更好,并避免被投票降低/关闭... - Thierry Lathuille
2个回答

5
在Postgres中,您可以使用date_trunc():
select date_trunc('second', current_timestamp)

3

像这样吗?

a = '2020-05-31 03:29:50.617897'
a = a.split('.')[0]
print(a)

输出:

'2020-05-31 03:29:50'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接