【发布时间】:2025-11-20 13:50:02
【问题描述】:
搜索了一整天后,我无法找到解决方案,面临多个转换错误。主要目标是将dd/MM/yyyy 转换为yyyy-MM-dd“日期”格式以适应SQL Server。
我的表中有一个数据类型为date 的SQL Server 2012 数据库。
我在我的项目网站上使用带有 jquery-1.4.1-vsdoc.js 的 jQuery datepicker 输出 dd/MM/yyyy 这是使用
Dim dDate As DateTime = DateTime.Parse(Request.Form(txtStart.UniqueID))
然后我尝试使用获得的日期执行插入 SQL,但数据库日期格式为 yyyy-MM-dd。
试过了,还是不行:
SELECT CONVERT(date, CONVERT(DATETIME, '14/10/2011', 0), 120)
试过了,它可以工作,但它是 varchar 数据类型,这不是我需要的
SELECT REPLACE(CONVERT(VARCHAR(10), '15/4/2014', 111), '/', '-') AS [YYYY-MM-DD]
我真的需要我的网站上的代码 VB/C# 代码或 SQL 语句来实现这一点,请帮助
我使用 jQuery 的脚本已经在代码中编写了我的 sql 当前设置的格式,但是在运行时它不适用
<script type="text/javascript">
$(document).ready(function () {
$("#<%=txtStart.ClientID %>").dynDateTime({
showsTime: false,
ifFormat: "%Y-%m-%d ",
daFormat: "%l;%M %p, %e %m, %Y",
align: "BR",
electric: false,
singleClick: false,
displayArea: ".siblings('.dtcDisplayArea')",
button: ".next()"
});
});
</script>
【问题讨论】:
标签: c# sql vb.net date type-conversion