source: SH_SHM/trunk/source/seed_io/sfd_from_sfdb.csh @ 16

Revision 16, 1.2 KB checked in by marcus, 15 years ago (diff)

r1 | svn | 2007-12-13 11:10:29 +0100 (Do, 13 Dez 2007) | 2 lines

Initial import

  • Property svn:executable set to *
Line 
1#! /bin/csh
2#
3# file sfd_from_sfdb.csh
4#      =================
5#
6# version 2, 23-Feb-7
7#
8# Create sfdfile (db type) for given time window
9# K. Stammler, 6-Feb-7
10
11if  ("$2" == )  then
12        echo "Usage: $0 <stime> <etime>"
13        exit
14endif
15
16# get parameters
17set starttime=$1
18set endtime=$2
19
20# create sdate & stime for database
21set res=`$SH_UTIL/timename time_to_int $starttime`
22if  ($#res < 7)  then
23        echo "Illegal time format in $starttime."
24        exit
25endif
26@ year = $res[1]
27@ month = $res[2]
28@ day = $res[3]
29@ hour = $res[4]
30@ min = $res[5]
31@ sec = $res[6]
32@ ms = $res[7]
33set sdate=`printf "%4d%02d%02d" $year $month $day`
34set stime=`printf "%02d%02d%02d.%03d" $hour $min $sec $ms`
35set res=`$SH_UTIL/timename time_to_int $endtime`
36if  ($#res < 7)  then
37        echo "Illegal time format in $endtime."
38        exit
39endif
40@ year = $res[1]
41@ month = $res[2]
42@ day = $res[3]
43@ hour = $res[4]
44@ min = $res[5]
45@ sec = $res[6]
46@ ms = $res[7]
47set edate=`printf "%4d%02d%02d" $year $month $day`
48set etime=`printf "%02d%02d%02d.%03d" $hour $min $sec $ms`
49
50$SH_UTIL/sol_sql_call.csh szpc35 "select * from sftab where ((sdate = $edate and stime <= $etime ) or sdate < $edate) and ((edate = $sdate and etime >= $stime) or edate > $sdate)"
Note: See TracBrowser for help on using the repository browser.