gpt4 book ai didi

mysql - 如果日期列和字符串 "-"为 null 时返回日期,并且仍然作为日期而不是字符串传递给前面

转载 作者:行者123 更新时间:2023-11-29 02:44:01 25 4
gpt4 key购买 nike

尽可能在标题中总结,但可能不是很清楚。

在这里。

我有一个外连接返回日期列的查询。所以,我将在结果行中有“空日期”。为此,我使用 ifnull() 处理以将空虚更改为“-”。

问题是无法在前端使用 like {{order.LastDateOrder | 处理列日期:“dd-MMMM-yyyy HH:mm:ss”}}。当该列包含数据时,它以类似 '2017-06-05 07:27:50' 的格式显示,而实际上我想要的是像 '05 June 2017 07 这样显示: 27:50'null 值应显示为 "- "

有哪些替代方案可以实现我想要的目标?

(我正在使用 MySQL 和 Angular)

谢谢,

最佳答案

我建议完全在 MySQL 方面处理格式设置。考虑以下查询:

SELECT
t1.id,
COALESCE(DATE_FORMAT(t2.col, '%d-%m-%Y %H:%i:%s'), '-') AS date_label
FROM table1 t1
LEFT JOIN table2 t2
ON t1.id = t2.t1_id

然后,在 Angular 端,只显示一个基本字符串,不需要特殊格式。

我的方法的要点是我们将您的日期列转换为您想要的字符串格式,但如果 NULL 我们只是用破折号替换。我们在 MySQL 中执行此操作,我们可以使用 COALESCE 轻松处理 NULL 值。

关于mysql - 如果日期列和字符串 "-"为 null 时返回日期,并且仍然作为日期而不是字符串传递给前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45852944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com