我想以 Jan 25, 2019 4:06:45 PM
格式从 SQL 获取我的日期时间,但我找不到获取它的方法。
非常感谢您的帮助。
安德里亚
在SQL Server中(根据注释中的语法,您可能正在使用),您可以使用FORMAT
函数来格式化日期。它需要一个可选参数,称为区域性,该参数表示输出语言的区域设置(如果未提供,则使用当前会话语言):
SELECT FORMAT(GETDATE(), 'MMM dd, yyyy h:mm tt', 'en-US')
产量 : Jan 25, 2019 9:20 PM
演示
with MySQL/MariaDB
SELECT DATE_FORMAT(ts_col, "%b %d, %Y %l:%i:%s %p") from my_tab;
SELECT DATE_FORMAT(ts_col, "%b %d, %Y %r") from my_tab;
得到
Jan 25, 2019 9:19:41 PM
或
Jan 25, 2019 09:19:41 PM
分别。
顺便说一句,当你问SQL问题时,你真的需要告诉我们你正在运行什么SQL引擎。