Sponsored Content
Full Discussion: Compare date bash script
Top Forums UNIX for Beginners Questions & Answers Compare date bash script Post 303041978 by rdie77 on Tuesday 10th of December 2019 08:25:47 AM
Old 12-10-2019
Thanks a lot for your suggest.
My table DESC is:
Code:
MariaDB [RaspyDB]> DESC TemperatureLOG;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| TimeLog | datetime    | NO   | MUL | NULL    |       |

My complete code is:
Code:
#!/bin/bash
source /var/www/script/QUERY/configLogin.cnf

DB_USER=$user >&2
DB=$DB >&2
DB_PASS=$pwd >&2
DB_IP=$IP >&2



query="select DATE_FORMAT(TimeLog, '%d/%m/%y %H:%i:%s') FROM TemperatureLOG order by TimeLog DESC LIMIT 1;"

tempVal=$(mysql -u "$DB_USER" --password="$DB_PASS" --host="$DB_IP" --database="$DB" --execute="$query" | awk 'NR==2{print $1,$2}')
echo "string  DB:$tempVal="


dataDB_tmp=${tempVal%% *}
echo "data_tmp DB:$dataDB_tmp"

d1DB=$(date -d "$tempVal" +'%m/%d/%y %T')
echo "data DB:$d1DB"

dataDB=$(date -d "$dataDB_tmp" +"%d/%m/%y");
echo "data DB:$dataDB"

timeDB=${tempVal##* }
echo "time DB:$timeDB"


currenttime=$(date +'%d/%m/%y %T')
echo "current time:$currenttime"

curDate=$(date +'%d/%m/%y')
echo "current data:$curDate"

curTime=$(date +'%T')
echo "current time:$curTime"
if [[ $D1db > $currenttime ]];
then
        echo "db minore current"
else
        echo "current maggiore db"
fi


echo $(( $currenttime - $D1db ))

val1=2013-12-31T00:00:00
val2=2014-11-19T15:40:30
if [[ $val1 < $val2 ]];
then
        echo $?
else
        echo $?
fi

echo $(( $val2 - $val1 )/(60*60*24))

below same test of query
Code:
MariaDB [RaspyDB]> select DATE_FORMAT(TimeLog, '%d/%m/%y %H:%i:%s') FROM TemperatureLOG order by TimeLog DESC LIMIT 1;
+-------------------------------------------+
| DATE_FORMAT(TimeLog, '%d/%m/%y %H:%i:%s') |
+-------------------------------------------+
| 10/12/19 14:21:40                         |
+-------------------------------------------+
1 row in set (0.01 sec)

MariaDB [RaspyDB]> select TimeLog FROM TemperatureLOG order by TimeLog DESC LIMIT 1;
+---------------------+
| TimeLog             |
+---------------------+
| 2019-12-10 14:23:41 |
+---------------------+
1 row in set (0.00 sec)

MariaDB [RaspyDB]>

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

count and compare no of records in bash shell script.

consider this as a csv file. H,0002,0002,20100218,17.25,P,barani D,1,2,3,4,5,6,7,8,9,10,11 D,1,2,3,4,5,6,7,8,9,10,11 D,1,2,3,4,5,6,7,8,9,10,11 D,1,2,3,4,5,6,7,8,9,10,11 D,1,2,3,4,5,6,7,8,9,10,11 T,5 N i want to read the csv file and count the number of rows that start with D and... (11 Replies)
Discussion started by: barani75
11 Replies

2. Shell Programming and Scripting

How to compare time in bash script?

Hi, Anyone know how to compare the time in bash script? I want to compare say 30 min. to 45 min. ( AIX ) Thanks. (1 Reply)
Discussion started by: sumit30
1 Replies

3. Shell Programming and Scripting

Bash script to compare two lists

Hi, I do little bash scripting so sorry for my ignorance. How do I compare if the two variable not match and if they do not match run a command. I was thinking a for loop but then I need another for loop for the 2nd list and I do not think that would work as in the real world there could... (2 Replies)
Discussion started by: GermanJulian
2 Replies

4. Shell Programming and Scripting

Date Compare Script

Hi All, I wil be having Files as below in SourceFile_Path DIR AA.20110131 AA.20110228 AA.20110202 AA.20110330 BB.20091031 I want to Keep only monthly (20110131,20110228,20100229,20110330) in First SourceFile_Path, If it is not monthly file then want to Move files to some another... (5 Replies)
Discussion started by: samadhanpatil
5 Replies

5. Shell Programming and Scripting

Compare & Copy Directories : Bash Script Help

Beginner/Intermediate shell; comfortable in the command line. I have been looking for a solution to a backup problem. I need to compare Directory 1 to Directory 2 and copy all modified or new files/directories from Directory 1 to Directory 3. I need the directory and file structure to be... (4 Replies)
Discussion started by: Rod
4 Replies

6. Shell Programming and Scripting

Shell script to compare two files of todays date and yesterday's date

hi all, How to compare two files whether they are same are not...? like i had my input files as 20141201_file.txt and 20141130_file2.txt how to compare the above files based on date .. like todays file and yesterdays file...? (4 Replies)
Discussion started by: hemanthsaikumar
4 Replies

7. Shell Programming and Scripting

Bash script to compare 2 file

Hello Friends please help me to create script to compare 2 fiile which has rpm info . File 1: glibc-2.12.1.149.el6_6.5.x86_64.rpm glibc-common-2.12-1.149.el6_6.5.x86_64.rpm File 2 : glibc-2.12.123.el6_6.5.x86_64.rpm glibc-common-2.12-123.el6_6.5.x86_64.rpm To compare file1... (1 Reply)
Discussion started by: rnary
1 Replies

8. Shell Programming and Scripting

Array compare bash script

Hello, i have a script that should compare between ${ARRAY} that contains all fstab record like this : >>echo ${ARRAY} / /boot between all mountpoints in my df that is stord in ${ARRAY2} >>echo ${ARRAY2} / /boot /dev/shm /var/spool/asterisk/monitor now i have this loop: for i in... (6 Replies)
Discussion started by: batchenr
6 Replies

9. UNIX for Beginners Questions & Answers

Bash script to compare file all the files exits or not

Currently i am building a script like based on region parameter it will filter the records in config file and then it will create a text file like ab.txt and it will read the path location in that file and now i need to compare the files name in the config file to files in the path of the config... (1 Reply)
Discussion started by: saranath
1 Replies

10. UNIX for Beginners Questions & Answers

Compare Date to today's date in shell script

Hi Community! Following on from this code in another thread: #!/bin/bash file_string=`/bin/cat date.txt | /usr/bin/awk '{print $5,$4,$7,$6,$8}'` file_date=`/bin/date -d "$file_string"` file_epoch=`/bin/date -d "$file_string" +%s` now_epoch=`/bin/date +%s` if then #let... (2 Replies)
Discussion started by: Greenage
2 Replies
MSSQL_NUM_FIELDS(3)													       MSSQL_NUM_FIELDS(3)

mssql_num_fields - Gets the number of fields in result

SYNOPSIS
int mssql_num_fields (resource $result) DESCRIPTION
mssql_num_fields(3) returns the number of fields in a result set. PARAMETERS
o $result - The result resource that is being evaluated. This result comes from a call to mssql_query(3). RETURN VALUES
Returns the number of fields, as an integer. EXAMPLES
Example #1 mssql_num_fields(3) example <?php // Connect to MSSQL and select the database $link = mssql_connect('KALLESPCSQLEXPRESS', 'sa', 'phpfi'); mssql_select_db('php', $link); // Select some data from our database $data = mssql_query('SELECT [name], [age] FROM [php].[dbo].[persons]'); // Construct a table echo '<table border="1">'; $header = false; // Iterate through returned results while ($row = mssql_fetch_array($data)) { // Build the table header if (!$header) { echo '<thead>'; echo '<tr>'; for ($i = 1; ($i + 1) <= mssql_num_fields($data); ++$i) { echo '<td>' . ucfirst($row[$i]) . '</td>'; } echo '</tr>'; echo '</thead>'; echo '<tbody>'; $header = true; } // Build the row echo '<tr>'; foreach($row as $value) { echo '<td>' . $value . '</td>'; } echo '</tr>'; } // Close table echo '</tbody>'; echo '</table>'; // Clean up mssql_free_result($data); mssql_close($link); ?> SEE ALSO
mssql_query(3), mssql_fetch_field(3), mssql_num_rows(3). PHP Documentation Group MSSQL_NUM_FIELDS(3)
All times are GMT -4. The time now is 10:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy