小编Asw*_*thi的帖子

将日期时间转换为日期格式dd/mm/yyyy

我有一个对象2/19/2011 12:00:00 AM.我想将此对象转换为19/2/2011.请给我最可能的答案

将datetime转换为字符串格式.

.net c#

54
推荐指数
6
解决办法
36万
查看次数

将datetime转换为时间

我有一个对象"2/17/2011 6:46:01 PM".我想将此对象转换为下午6:46

.net c#

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

使用datetime作为存储过程中的参数更新表时出错

将char数据类型转换为DateTime数据类型会导致DateTime值超出范围.该语句已终止.

ALTER PROCEDURE [dbo].[attendance_updatebyemployee_id]
@Employee_id int,
@AtDate datetime,
@FNLogged bit,
@ANLogged bit,
@LogTime varchar(10),
@LogOuttime varchar(10) 

AS
BEGIN   


    SET NOCOUNT ON;    
    update Mst_Attendance set FNLogged=@FNLogged,
    ANLogged=@ANLogged,LogTime=@LogTime,LogOuttime=@LogOuttime 
    where EmployeeId=@Employee_id and Atdate= @AtDate

END
Run Code Online (Sandbox Code Playgroud)

在C#代码我把它作为

 cmd.Parameters.AddWithValue("@AtDate",Dtime.ToString("dd/MMM/yyyy"));
Run Code Online (Sandbox Code Playgroud)

使用SQl profiler时,传递的数据是

exec [dbo].[attendance_updatebyemployee_id] @Employee_id=2,@AtDate='Feb 19 2011 12:00:00:000AM',@FNLogged=1,@ANLogged=0,@LogTime='11:45 AM',@LogOuttime=' ' 
Run Code Online (Sandbox Code Playgroud)

在存储过程中,@ ArcDate具有2011-02-19 00:00:00.000. 从更新命令中断的值.

在表格内,日期保存为 2/19/2011 12:00:00 AM

我该如何解决这个日期问题.

.net c# sql-server datetime

3
推荐指数
1
解决办法
1996
查看次数

标签 统计

.net ×3

c# ×3

datetime ×1

sql-server ×1