2016-07-27 9 views
1

Unter SQL-Anweisungfreetds Dateformat gibt

SELECT getdate() 
go 

Wenn ich von SQL Server Management Studio gibt es

"Jul 27 2016 22:00:00.860" 

Wenn ich das gleiche von sqsh laufen gibt es

"Jul 27 2016 10:00PM" 

sqsh verwendet freetds, um von meiner Linux-Box aus eine Verbindung zum SQL-Server herzustellen. Ich habe ein C-Programm, das freetds verwendet und es wird gut funktionieren, wenn das Datum im 24-Stunden-Format abgerufen wird.

Ich denke, es gibt Einstellungen für Freedds, um Datum im erforderlichen Format zu erhalten, kann jemand bitte vorschlagen, wie man das durch freetds Einstellungen erreicht.

+0

Ich weiß nicht die Antwort, aber für Ihre Frage nicht sicher, was von diesen beiden müssen Sie beheben. –

Antwort

0

Derzeit wird das von FreeTDS zurückgegebene Standarddatumsformat in der Datei locales.conf konfiguriert. Details finden Sie unter http://www.freetds.org/userguide/locales.htm.

+0

hey, ich setze Umgebungsvariable LOCALE = <> /locales.conf und modifiziertes Datumsformat nach meinem Bedarf aber immer noch kein Glück. – Naga

2

Hier ist, was ich habe gerade auf meinem Ubuntu Linux-Box:

  1. Geben Sie diesen Befehl an der Bash-Shell: locale Mein Ergebnis (verkürzt): LANG=en_US

  2. Kopieren locales.conf-Datei die config: sudo cp /usr/share/doc/freetds-common/examples/locales.conf /etc/freetds/

  3. öffnen Sie die /etc/freetds/locales.conf Datei in einem Editor
  4. Kommentar aus dem alten Datumsformat definiert in der locales.conf-Datei (ich verwendet habe „;“ als Kommentar char), kopieren Sie die Zeile
  5. Definieren Sie ein Datumsformat, das Sie in dem entsprechenden Abschnitt der locales.conf Datei benötigen

    [en_US]

    ;date format = %b %e %Y %I:%M:%S:%z%p

    date format = %Y-%m-%d %H:%M:%S

Jetzt bekomme ich von sqsh:

SELECT getdate(); 
: 2016-08-01 11:37:45 
+0

Danke dafür, aber leider habe ich keinen Zugriff auf/etc/freetds /, es ist für meinen Entwickler-Login eingeschränkt. Jede Alternative, um die Datei in <> /freetds/locales.conf zu platzieren und dieses Verzeichnis zu verwenden. – Naga