Salut,
Quel serait le meilleur script pour sélectionner uniquement les données de l'exact 6 derniers mois chaque fois que la base de données est mise à jour.
Cela dépend de ce que vous entendez par «base de données» et du flux de travail le mieux adapté aux données que vous manipulez. Toutefois, si vous avez des données dans une table JMP, vous pouvez effectuer ce type de tâche:
NamesDefaultToHere(1);
// Make some 'date' data to play with
JMPstartDate = DateDMY(01,1,2013);
JMPendDate = Today();
dt = NewTable("DateTimes",
NewColumn("Date", Numeric, Continuous,
Formula(RandomInteger(JMPstartDate, JMPendDate)),
Format( "ddMonyyyy h:m:s", 22, 0 )
),
AddRows(1000)
);
dt << runFormulas;
Column(dt, "Date") << deleteFormula;
dt << sort(By(:Date), replaceTable);
// Exclude and hide all rows older than six months ago:
// Look for 'DateIncrement()' in 'Help > scripting Guide'.
cutoff = Date Increment( Today(), "Month", -6, "actual" );
dt << selectWhere(:Date < cutoff);
dt << hideAndExclude;
dt << clearSelect;