小编use*_*331的帖子

将日期格式的dd/MM/yyyy输入转换为yyyy-MM-dd而不是varchar/datetime

搜索了一整天后,我无法找到解决方案,面临多个转换错误.主要目标是将" 转换dd/MM/yyyy为yyyy-MM-dd"日期格式以适合SQL Server.

我有一个SQL Server 2012数据库,数据类型date作为我表中的列.

我在我的项目网站上使用jQuery datepicker和jquery-1.4.1-vsdoc.js,输出dd/MM/yyyy是使用

Dim dDate As DateTime = DateTime.Parse(Request.Form(txtStart.UniqueID))
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用获得的日期插入SQL,但数据库日期格式是yyyy-MM-dd.

试过这个,但它不起作用:

SELECT CONVERT(date, CONVERT(DATETIME, '14/10/2011', 0), 120)
Run Code Online (Sandbox Code Playgroud)

试过这个并且它有效,但它的varchar数据类型不是我需要的

SELECT REPLACE(CONVERT(VARCHAR(10), '15/4/2014', 111), '/', '-')  AS [YYYY-MM-DD]
Run Code Online (Sandbox Code Playgroud)

我真的需要在我的网站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>
Run Code Online (Sandbox Code Playgroud)

c# sql vb.net date type-conversion

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

date ×1

sql ×1

type-conversion ×1

vb.net ×1