Portal > Foren > Datenbanken, Server, Betriebssysteme und sonstige Programmiersprachen > Datenbanken > [SQL] Aktuelles Jahr, aktuellen Monat herausfinden
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 08.03.2007, 16:53 Nach oben    #1
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard [SQL] Aktuelles Jahr, aktuellen Monat herausfinden

Hi,
ich würde gerne folgendes machen.

In einer SQL-Abfrage steht
SQL Code:
  1. SELECT * FROM tabelle WHERE spalte = 2002-10-00
wobei die Werte für "2002" und "10" variabel sind bzw. die aktuellen Werte enthalten sollen.

Wie kann ich das mit SQL-Mitteln erreichen? habe ich nicht genau genug geschaut?

Mit PHP könnte das so aussehen
PHP-Code:
spalte '".date("Y-m")."-00"."' 
Danke für Eure Hilfe.

Bzw. das sollte doch schneller sein, wenn die DB arbeitet, anstatt PHP, oder?
Danke.

Grüße, Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.03.2007, 16:59 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.379
Standard

versuchs mal mit year(), ggf. in Kombination mit now()

-> year(now())

http://dev.mysql.com/doc/refman/5.1/...functions.html


// edit:
nur year reicht nicht:
sql Code:
  1. SELECT year( now( ) )

selbiges für den Monat:
sql Code:
  1. SELECT month( now( ) )

ich weiß aber gerade nicht, wie man das nun sinnvoll verknüpft...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Jann Hendrik (08.03.2007 um 17:06 Uhr)
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.03.2007, 18:34 Nach oben    #3
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 244
Standard

Wie wär's mit
Code:
DATE_FORMAT(NOW(), '%Y-%m-00')
?

EDIT: BTW: Ein
PHP-Code:
date("Y-m")."-00" 
würde ich auch so lösen:
PHP-Code:
date('Y-m-00'
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL



Geändert von Artemis (09.03.2007 um 17:09 Uhr)
Artemis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2007, 11:05 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Artemis Beitrag anzeigen
Wie wär's mit
Code:
DATE_FORMAT(NOW(), '%Y-%m-00')
?
delicious!

Klappt perfekt.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2007, 11:15 Nach oben    #5
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Um Zeichenketten zu verbinden gibt es übrigens CONCAT:

http://dev.mysql.com/doc/refman/5.1/...functions.html

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2007, 11:54 Nach oben    #6
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Das ist nun auf Janns Vorschlag bezogen, oder?
Bin aber mit Artemis' Weg ganz zufrieden.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2007, 11:57 Nach oben    #7
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Das ist nun auf Janns Vorschlag bezogen, oder?
Ja.

Zitat:
Zitat von Ben Beitrag anzeigen
Bin aber mit Artemis' Weg ganz zufrieden.
Klar, ist ja auch der schönere Weg - würd ich meinen... (womöglich n`bissel langsamer, wird sich aber nicht viel geben denk ich)

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2007, 17:10 Nach oben    #8
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.379
Standard

@basti:
concat - klar...

ich würde aber auch Artemis Vorschlag nehmen, der ist sauber und kurz!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45