Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将.NET日期时间转换为SQL日期时间?_Sql_.net - Fatal编程技术网

如何将.NET日期时间转换为SQL日期时间?

如何将.NET日期时间转换为SQL日期时间?,sql,.net,Sql,.net,我想使用if语句将DateTime格式从asp.net格式更改为SQLDateTime。我该怎么做 公共日期时间可用性 { 得到 { 返回可用性; } 设置 { _可用性=价值; } } 试试这个: DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); 这回答了你的问题吗?您能详细说明一下“SQL日期时间”是什么意思吗?您可以直接

我想使用if语句将
DateTime
格式从asp.net格式更改为SQL
DateTime
。我该怎么做

公共日期时间可用性
{
得到
{
返回可用性;
}
设置
{
_可用性=价值;
}
}
试试这个:

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");

这回答了你的问题吗?您能详细说明一下“SQL日期时间”是什么意思吗?您可以直接使用
DateTime
值作为
SqlCommand
中的参数,这几乎总是正确的方法。(如果你说的是转换成一种特定的文本格式,我强烈建议在与数据库交谈时不要使用这种格式。)无论是.Net还是SQL(任何风格)都不会以“格式”存储日期时间,都会使用一些二进制值。我不认为这是OP想要做的事情的好主意,但它绝对值得指定不变的文化。在具有非公历默认日历的区域性中使用此功能将产生令大多数开发人员惊讶的结果。