[gnucash-de] GnuCash Verbesserungen
Hartmut Kraus
hartmut.melina at web.de
Sa Mär 21 21:01:03 EDT 2015
Am 22.03.2015 um 01:44 schrieb Hartmut Kraus:
> Am 21.03.2015 um 22:44 schrieb Hartmut Kraus:
>> Eine Frage zum Datenmodell - hier ein paar Beispiele aus meiner Daten-
>> bank (Tabelle `transactions`):
>> +---------------------+---------------------+------------------------
>> | post_date | enter_date | description
>> +---------------------+---------------------+------------------------
>> | 2013-10-11 23:00:00 | 2015-03-13 17:41:20 | Jahresabrechnung 2013
>> | 2015-02-10 23:00:00 | 2015-03-11 19:04:44 | Barauszahlung
>> | 2015-02-01 23:00:00 | 2015-03-09 13:56:04 | Entgelte vom 31.12.2014
>> | 2015-01-19 23:00:00 | 2015-03-07 03:18:13 | Kd.Nr. 001912480890 VK
>> +---------------------+---------------------+------------------------
>>
>> `enter_date` ist klar - das Buchungsdatum. Aber welche Bedeutung hat
>> `post_date`? (Gewöhnlich der Vortag 23:00 Uhr)
>>
>
> Nee, hab' noch ein bisschen gespielt, jetzt haben wir's: `enter_date`
> ist der
> letzte Timestamp des Datensatzes (also wann er erstellt oder zum letzten
> Mal geändert wurde), `post_date`ist der Vortag des Buchungsdatums
> 23:00 Uhr, korrekt?
>
Und wie macht man nun einen importierten String in der Form
@datum = '11.11.2011'
der Datenbank als Timestamp '10.11.2011 23:00:00' schmackhaft?
DATE_SUB(CONCAT(STR_TO_DATE(@datum, '%d.%m.%Y'), ' 23:00:00'), INTERVAL
1 DAY)
Ganz einfach, oder? ;) In MySQL - will ja gar nicht wissen, wie das in C
aussieht. ;)
--
Hartmut Kraus
Weßlinger Str. 38/3
82205 Gilching
Tel.: 08105 / 90 79 82
Mobil: 01522 / 6 11 41 65
E-Mail: hartmut.melina at web.de
Web: http://www.hkraus.eu/
Mehr Informationen über die Mailingliste gnucash-de