注册 登录
编程论坛 SQL Server论坛

页面文本框里填写的日期写入到数据库中

一个人上路 发布于 2007-03-26 22:56, 1095 次点击
我用的是SQL Server,这样的插入语句如何写?
在ASP.NET的页面里有填写"年"和"月"的两个文本框.如何才能把两个文本框里的值合并成"yyyymm"这种格式的日期插入到数据库中?
9 回复
#2
棉花糖ONE2007-03-26 22:59

字符串可以拼接啊

#3
一个人上路2007-03-26 23:03
好像SQLServer支持的日期都是mmddyyyy或ddmmyyyy,没有"yyyymm"这种格式的日期?
#4
sgliuxiu2007-03-26 23:47
设置成字符格式不用date格式不可以吗?
#5
一个人上路2007-03-26 23:55
项目需求上是要求用"datetime".
#6
一个人上路2007-03-28 23:31
别的地方找到的答案:
DateTime dt = new DateTime(int.Parse(this.txtYear.Text.Trim()),int.Parse(this.txtMonth.Text.Trim()),1);
这样就可以得到一个日期对象,写入数据库就没有问题了!
括号里最后那个"1"是指定日为1号.
#7
Kendy1234562007-03-29 09:25

不会自己拼成 MM/01/YYYY 格式存进数据库么?

#8
初学Delphi2007-03-29 13:34


直接写sql语句的时候填这个字段就是
'"+textbox1.text+"+"-"+"+textbox2.text+"+"-01"'
还转换什么格式。。。。

#9
一个人上路2007-03-29 23:38
以下是引用Kendy123456在2007-3-29 9:25:29的发言:

不会自己拼成 MM/01/YYYY 格式存进数据库么?

这个会的.只是开始时没想到要有连接符"/"或"-"

#10
一个人上路2007-03-29 23:41
以下是引用初学Delphi在2007-3-29 13:34:59的发言:


直接写sql语句的时候填这个字段就是
'"+textbox1.text+"+"-"+"+textbox2.text+"+"-01"'
还转换什么格式。。。。

现在就是用这种方法解决的.
开始时也是这样考虑的,只是没有"-"这样的连接符.

1