在SQL表中仅插入日期 [英] insert only Date in sql table

查看:132
本文介绍了在SQL表中仅插入日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我创建了一个带有名称和日期的表格.它们各自的数据类型是varchar和datetime.

如果我在网页中插入日期,我也有时间,即,如果我在网页中的sql表中插入11/11/2012,我得到的记录是11/11/2012 12:00:00.

我需要获取该记录作为sql表中的仅日期而不是日期时间,我该怎么做?
谢谢. .

Hello, I have created a table with name and date. Their respective data types are varchar and datetime.

If I insert date in web page, I am getting time also i.e., if I insert 11/11/2012 in web page, in sql table, I am getting its record as 11/11/2012 12:00:00.

I need to get that record as only date but not date time in sql table, How can I do this??

Thanks. .

推荐答案

您的列描述要么只选择了日期"类型

否则,请使用Convert(varchar,mydateColumn,XYZ)作为mydateColumn

将xyz替换为100到125之间的数字
your column description either chose only "date" type

otherwise use Convert(varchar,mydateColumn, XYZ)as mydateColumn

replace xyz with a number between 100 to 125


将表定义更改为日期,仅使用数据类型"date"而不是"datetime".
Change your table definition as in for date, use data type only "date" instead of "datetime"..


您可以在查询中设置日期格式

You can format the date in your query

SELECT convert(varchar, getdate(), 103) --date in dd/mm/yyyy format



引用此链接 [ ^ ]表示sql中不同的日期格式.



Refer this link[^] for different date formats in sql.


这篇关于在SQL表中仅插入日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆