24 lines
851 B
Matlab
Executable File
24 lines
851 B
Matlab
Executable File
function idElabData_RIS = DB_date_time_RIS(IDcentralina,DTcatena,NodeNum,ListaDate,ARRAYdate,conn)
|
|
|
|
nNodo = num2str(NodeNum);
|
|
l = ListaDate;
|
|
idElabData_RIS = zeros(l,1); % Contiene gli id delle date delle quali ho già dati
|
|
cc = 1; % contatore
|
|
for ii=1:l
|
|
dString = datestr(ARRAYdate(ii),'yyyy-mm-dd HH:MM:SS');
|
|
|
|
comando = ['select id from ELABDATARISUL where UnitName = ''' ...
|
|
IDcentralina ''' and ToolNameID = ''' DTcatena ''' and NodeNum = ''' ...
|
|
nNodo ''' and EventTimestamp = ''' dString ''' order by EventTimestamp'];
|
|
curs = exec(conn,comando);
|
|
curs = fetch(curs);
|
|
idDate = curs.Data;
|
|
if strcmp(idDate,'No Data')
|
|
idElabData_RIS(cc,1) = 0; % 0 indica che il dato non è presente su DB
|
|
else
|
|
idElabData_RIS(cc,1) = cell2mat(idDate);
|
|
end
|
|
cc = cc+1;
|
|
end
|
|
|
|
end |