.net - server教程 - sql server是什么




如何将datetime插入SQL数据库表? (3)

如果你有实际的时间, GETDATE()将是你想要的功能

如何将datetime插入SQL数据库表? 有没有办法通过C#/ .NET中的insert命令插入此查询?


应插入DateTime值,就好像它们是由单引号括起来的字符串:

'20100301'

SQL Server允许许多可接受的日期格式,并且应该是大多数开发库提供一系列类或函数来正确插入日期时间值的情况。 但是,如果您手动执行此操作,则使用DateFormat区分日期格式并使用通用格式非常重要:

Set DateFormat MDY --indicates the general format is Month Day Year

Insert Table( DateTImeCol )
Values( '2011-03-12' )

通过设置dateformat,SQL Server现在假定我的格式是YYYY-MM-DD而不是YYYY-DD-MM

设置日期格式

SQL Server还识别始终以相同方式解释的通用格式: YYYYMMDD例如20110312

如果您询问如何使用T-SQL插入当前日期和时间,那么我建议使用关键字CURRENT_TIMESTAMP 。 例如:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )

myConn.Execute "INSERT INTO DayTr (dtID, DTSuID, DTDaTi, DTGrKg) VALUES (" & Val(txtTrNo) & "," & Val(txtCID) & ", '" & Format(txtTrDate, "yyyy-mm-dd") & "' ," & Val(Format(txtGross, "######0.00")) & ")"

使用所有文本类型变量在vb中完成。





c#-3.0