Re: DateTime
From: Gregory A. Larsen (greg.larsen_at_netzero.com)
Date: 07/01/04
- Next message: Tracie: "Re: Newbie - What do I need"
- Previous message: Joel Garry: "Re: SQL Server to Oracel"
- In reply to: Niles: "Re: DateTime"
- Next in thread: Niles: "Re: DateTime"
- Reply: Niles: "Re: DateTime"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 1 Jul 2004 16:51:31 -0700
I'm not sure what you are trying to do, but I don't think you want to mess
with your language setting. The "set language" command is only in affect
for the session. What I really think you need is to use the "set
dateformat" statement to control the format of your input data. Sorry for
the confusion. Something like this:
create table x(d datetime)
set dateformat dmy
insert into x values ('30/06/2002')
set dateformat mdy
insert into x values ('09/30/2002')
select * from x
drop table x
-- ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- ---- Need SQL Server Examples check out my website at http://www.geocities.com/sqlserverexamples "Niles" <Niles@discussions.microsoft.com> wrote in message news:5F4A1DCC-329E-4232-8661-26212099F305@microsoft.com... > does the set language command do that at the server level or database level or table level or field level? > can I change the datetime field in my db table to accept european time? > > "Gregory A. Larsen" wrote: > > > Have you check what the dateformat for the language you are using. You can > > do this by issuing the following command: > > > > sp_helplanguage @@language > > > > If you want a different format then your langauge format you can change it > > by using the SET DATEFORMAT. > > > > Here is an example of where I used two different language. In these > > examples us_english like mm/dd/yyyy format and British like dd/mm/yyyy. > > Hopefully this will give you some ideas on how to fix you problem. > > > > set language us_english > > exec sp_helplanguage @@language > > create table x(d datetime) > > insert into x values ('30/06/2002') > > insert into x values ('09/30/2002') > > select * from x > > drop table x > > > > set language British > > exec sp_helplanguage @@language > > create table x(d datetime) > > insert into x values ('30/06/2002') > > insert into x values ('09/30/2002') > > select * from x > > drop table x > > -- > > > > -------------------------------------------------------------------------- -- > > -------------------------------------------------------------------------- -- > > ---- > > > > Need SQL Server Examples check out my website at > > http://www.geocities.com/sqlserverexamples > > "Niles" <Niles@discussions.microsoft.com> wrote in message > > news:164CBB03-BCA1-41DB-96A9-6739B33547F7@microsoft.com... > > > I have an application that is sending the date with the following format > > dd/mm/yyyy the field in the table in sql is a datetime and the record is not > > being inserted. If I manually change the value in the query analyzer to > > mm/dd/yyyy the record is inserted successfully. How can I change the data > > type to accept the values as is > > > > > > Thanks > > > > > >
- Next message: Tracie: "Re: Newbie - What do I need"
- Previous message: Joel Garry: "Re: SQL Server to Oracel"
- In reply to: Niles: "Re: DateTime"
- Next in thread: Niles: "Re: DateTime"
- Reply: Niles: "Re: DateTime"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|