2017-03-22 5 views
-1

holen Ich benutze unten Befehl, um letzte 3 Monate Daten vom Bienenstock zu holen.wie die letzten 3 Monate Daten in der Bienenstock-Tabelle

auswählen * von xyz wo creat_ts zwischen '2017-01-06 00:00:00' und '2017-03-06 23:59:59';

wie die letzten 3 Monate Daten in Bienenstock zu holen, ohne zwischen Schlüsselwort zu verwenden.

+0

Wenn Ihre Hive-Spalte vom Datentyp TIME STAMP ist, verwenden Sie nicht creat_ts> '2017-01-06 00:00:00 und creat_ts < = '2017-03-06 23:59:59'? – ANI

Antwort

0

wenn Ihre Spalte creat_ts vom Typ timestamp Sie Ihre Abfrage wie

select * from xyz where from_unixtime(creat_ts) > '2017-01-05' and from_unixtime(creat_ts) < '2017-03-07'; 

schreiben kann, oder wenn Spalte vom Typ ist datetime oder date dann Ihre Anfrage einfach

wäre
select * from xyz where creat_ts > '2017-01-05' and creat_ts < '2017-03-07'; 

Hope this helfen

+0

Zeitstempel ist im Format "2016-12-14T14: 20: 14-0700". Ich brauche die letzten 2 Monate Daten mit Format wie unix_timestamp (string date) - 60 Tage statt explizit erwähnt date1 und date2. –

Verwandte Themen