Sql 我想要一个smalldatetime列以dd/mm/yy格式显示日期。我该怎么做

Sql 我想要一个smalldatetime列以dd/mm/yy格式显示日期。我该怎么做,sql,sql-server,Sql,Sql Server,我想要一个smalldatetime列以dd/mm/yy格式显示日期 我用这个语句来输入值 Insert Into PriceTable(ICAOCode,IATACode,Departure,Price,RouteStatus) Values ('EKCH', 'NAX', '07/03/2015', '151', 'Ok'); 上述日期为2015年3月7日,但Sql中显示的日期为2015-07-03 00:00:00,即2015年7月3日 我是否可以将“出发”列设置为将所有日期显示为d

我想要一个smalldatetime列以dd/mm/yy格式显示日期

我用这个语句来输入值

Insert Into PriceTable(ICAOCode,IATACode,Departure,Price,RouteStatus)
Values  
('EKCH', 'NAX', '07/03/2015', '151', 'Ok');
上述日期为2015年3月7日,但Sql中显示的日期为2015-07-03 00:00:00,即2015年7月3日

我是否可以将“出发”列设置为将所有日期显示为dd/mm/yy,或者我必须转换单独输入的每个日期


感谢您提供的任何帮助

选择时您必须转换,使用SQL Server您可以使用
转换
功能

SELECT Convert(VARCHAR(10),CONVERT(yourDate,YourDateColumn,106),103)

有关值106和103,请参阅。

您使用的是哪些DMB?Sql server express 2014。我认为这些标记会显示,如果要创建带有日期的insert语句,请始终使用YYYYMMDD格式或convert/cast。否则总有出错的可能。谢谢Jean,我猜“选择时转换”是指插入时转换。如果im错误,请纠正我。将格式转换为dd/mm/yy(为了我自己的利益)会影响最终用户对date@frustrationmultiplied只有当你把它选进显示值时,我不明白。您能解释一下“将其选择到显示值中”吗。抱歉,这让我很痛苦,但我是sql新手,我发现处理日期很困难,这意味着如果实际选择转换日期,它将影响最终用户对日期的看法。