sql2005中能不能把datetime里的时分秒去掉,只保留年月日

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:04:32
我把一个类型为datetime的字段内容输出的时候就多了时分秒,而我只要年月日
语言是C#
格式化我不是很懂,我就是在dataGridView中输出的,
现在发现我在sql中打开表然后添加内容的时候,输入年月日,鼠标一移开,时分秒就自动添加上去了

string strsql="select * from users";
SqlConnection con=new SqlConnection("data source=WIN-GQ6TAG2S77T\\SQLEXPRESS;initial catalog=mybookshop;uid=sa;pwd=sa");
con.Open();
SqlCommand cmd=new SqlCommand(strsql,con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

我的代码应该如何修改

数据库中是跟随系统的时间格式,日期+时间的标准格式。

一般是在检索的时候,使用convert来格式时间的显示格式。

如: select CONVERT(VARCHAR(10),GETDATE(),102),显示结果即:年月日。



convert函数语法:

CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。

可以使用的 style 值如图:

如何把dat文件导入access文件中 在sql2005中如果创建表呢? 在服务器中如何配置SQL2005 VS2005中连接SQL2005的问题 SQL2005中更改字段长度超时 sql2005 中shema和 login的建立 如何把MPG或DAT或RM等文件中把视频提出来不要声音 在RealViedo VBR中怎么把rmvb格式的电影转成DAT格式的?? 如何把dat格式的sql备份数据库到入到sql2000中? 怎么把一个.dat的文件 在MATLAB的主程序中引用