Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 Shawn
Shawn

Formatul datei T-Sql pentru secunde de la ultima epocă/formatare pentru intrarea sqlite

Cred că trebuie să fie ceva de genul:

CONVERT(CHAR(24), lastModified, 101)

Cu toate acestea nu sunt sigur de valoarea corectă pentru al treilea parametru.

Mulțumiri!


Ei bine, încerc să scriu un script pentru a copia serverul meu sql db într-un fișier sqlite, care este descărcat într-o aplicație aeriană, care apoi sincronizează datele într-un alt fișier sqlite. Am o mulțime de probleme cu întâlnirile. Dacă aleg o dată în aer și încerc să-l introduc, acesta nu reușește deoarece nu este în formatul corect ... chiar dacă a fost o dată validă pentru început. M-am gândit că voi încerca să experimentez cu timpul unix, din moment ce acesta este singurul lucru care a funcționat până acum. Mă gândesc să-i las pe ei ca varchar, pentru că eu nu le sortez oricum.

1 2008-08-14T15:26:11+00:00 6
Programare
sqlite
date
tsql
Comentarii la întrebare (0)
Stu
14 august 2008 в 7:32
2008-08-14T19:32:00+00:00
Mai mult
Sursă
Editează
#11213

Definiți "ultima epocă". Se apropie asta?

Selectați Distribuție (ultimaModificată ca Integer)

0
0
Comentarii (0)
SQLMenace
14 august 2008 в 7:33
2008-08-14T19:33:02+00:00
Mai mult
Sursă
Editează
#11216

Ultima epocă este când 1970 GMT?

SELECT DATEDIFF(s,'19700101 05:00:00:000',lastModified)

See also Epoch Date

0
0
Comentarii (0)
Stu
14 august 2008 в 7:41
2008-08-14T19:41:30+00:00
Mai mult
Sursă
Editează
#11229

Dacă le stocați ca varchar, păstrați-le ca YYYYMMDD. În felul acesta puteți sorta după ele mai târziu, dacă doriți.

0
0
Comentarii (0)
SQLMenace
14 august 2008 в 7:45
2008-08-14T19:45:00+00:00
Mai mult
Sursă
Editează
#11234

Serverul SQL are numai 2 formate de date de tip "fail-safe"

ISO = YYYYMMDD, executați acest lucru pentru a vedea acest lucru

  select convert(varchar(10),getdate(),112)

ISO8601 = aaaa-mm-dd Thh: mm: ss: mmm (fără spații) executați acest lucru pentru a vedea că

select convert(varchar(30),getdate(),126)

To learn more about how dates are stored in SQL server I wrote How Are Dates Stored In SQL Server?

0
0
Comentarii (0)
Shawn
14 august 2008 в 7:52
2008-08-14T19:52:17+00:00
Mai mult
Sursă
Editează
#11240

Am terminat folosind formatul 120 în MS SQL:

convert(char(24), lastModified, 120)

De fiecare dată când aveam nevoie de o dată selectată în SQLite pentru scopuri non-afișare, am folosit:

strftime(\"%Y-%m-%d %H:%M:%S\", dateModified) as dateModified

Acum am nevoie doar de o modalitate lizibilă de a afișa data utilizatorului!

edita: accepta raspunsul merge oricui mi-ar arata cum sa afisez data frumos din sqlite;

0
0
Comentarii (0)
Noah
27 ianuarie 2011 в 10:35
2011-01-27T22:35:35+00:00
Mai mult
Sursă
Editează
#4820954

sqlite> select datetime();
2011-01-27 19:32:57

sqlite> select strftime('%Y-%m-%d %H:%M:%S','now');
2011-01-27 19:33:57

REFERENCE:
(Date time Functions)[http://sqlite.org/lang_datefunc.html]

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire