如何使用 SQL Server 中的日期时间数据设置日期时间本地输入值?

Posted

技术标签:

【中文标题】如何使用 SQL Server 中的日期时间数据设置日期时间本地输入值?【英文标题】:How to set datetime-local's input value using datetime data from SQLServer? 【发布时间】:2021-10-19 13:37:41 【问题描述】:

我能够使用以下方法将数据插入到我的 sqlserver 数据库中:

date("Y-m-d H:i:s", strtotime($promostart));

所以我数据库上的值是:2021-08-10 23:59:00.000

我尝试将数据库中的值直接回显到我的输入字段,如下所示:<input type="datetime-local" id="dateStart" name="dateStart" value="<?php echo $row[DurationStart];">

但输入字段不显示值中指定的时间和日期。并显示如下:

我应该怎么做才能将其输出/显示到我的 datetime-local 输入字段?

非常感谢任何线索或指南。谢谢!

【问题讨论】:

选择它然后回显它?有点不清楚你在哪里卡住了,你如何做的细节可能取决于你的应用程序的整体实现方式(以及数据层和 UI 之间的关系)。我们没有任何这样的背景。请参阅How to Ask,然后澄清您的帖子。谢谢。 感谢您的提醒。我在我的问题中添加了更多信息,对此感到抱歉。我已经尝试将数据回显到本地日期时间的 value="" 但该字段仍显示占位符而不是我回显的那个。 【参考方案1】:

我能够使用 date() 函数设置datetime-local 输入值

$dateStart = $row['DurationStart'];
date("Y-m-d\TH:i:s", strtotime($dateStart));

【讨论】:

以上是关于如何使用 SQL Server 中的日期时间数据设置日期时间本地输入值?的主要内容,如果未能解决你的问题,请参考以下文章

C# 中的日期时间与 SQL Server 中的 SQL 和 GETDATE()

如何推断 SQL Server 中的日期以计算每日计数?

如何仅从 sql server 2008 中的日期中提取年份?

SQL Server CE 中的正确日期时间格式?

如何通过 C# ASP.net 从 SQL Server 中的文本框中存储日期

Sql Server如何使用date数据类型将日期插入到列中