FF snel

Status
Niet open voor verdere reacties.

terroraapje

Gebruiker
Lid geworden
14 sep 2010
Berichten
87
Hoi
ff een klein vraagje
loop nu al half uur te zoeken maar vind t maar niet

ik wil een record uit me db halen en het middelste deel selecteren
bijv.:

de hele records is 12-09-2008 12:00PM en ik wil 2008 selecteren door middel van LEFT en RIGHT maar hoe voeg je ze ook alweer samen?
ik heb nu
Code:
"SELECT LEFT(datum,11) AS datumyy FROM dbo.Project_info WHERE projnr='" & change1 &"'"
het is asp dus niet opkijken van alle rare extra tekens;)
 
Uhm... gebruik DATEFORMAT? Er zijn ingebouwde functies om datums op te halen met het format dat jij wilt, ga alsjeblieft niet lopen knippen en plakken daarin :P

[sql]
SELECT DATEFORMAT(veld, "Y") FROM tabel
[/sql]

Of iets dergelijks. Exacte syntax is afhankelijk van welke taal je gebruikt.
 
geprobeerd en krijg dit terug:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]'DATEFORMAT' is not a recognized built-in function name.

/prins/change.asp, line 90

lijn 90 is de SELECT
 
Je moet even in de help ofzo opzoeken wat de exacte functie naam en syntax is, dat wil nog wel eens varieren.

Zo te zien kun je voor het jaartal gewoon YEAR() gebruiken ook nog, is misschien al genoeg.
 
dus dat waneer is die YEAR() gebruik dat ie automatisch het jaartal uit de record vist?
 
Ja als het goed is wel, gewoon SELECT YEAR( veld ) FROM tabel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan