---
title: "Fel i personnummersomvandlig, bara på ena servern."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/143835-fel-i-personnummersomvandlig-bara-på-ena-servern"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "bassebhu"
published: "2006-03-13T10:31:01.000Z"
updated: "2006-03-13T10:31:01.000Z"
replies: 0
views: 202
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/143835-fel-i-personnummersomvandlig-bara-på-ena-servern"
---

# Fel i personnummersomvandlig, bara på ena servern.

## #1 — bassebhu, 2006-03-13T10:31Z

Hallo!

Jag har kört koden nedan förut och det har fungerat, men när jag körde på en en annan server så får jag bifogat fel:

> You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(CURDATE(),DATE(CONCAT('19',SUBSTRING(u_pnr,1,6))))/365.25)) as

```
SELECT FLOOR((DATEDIFF(CURDATE(),DATE(CONCAT('19',SUBSTRING(personnummer,1,6))))/365.25)) as age
```

Jag kollade upp php-versionen på nya servern med phpinfo och det verkar vara:
PHP4u Version 3.0
Based on PHP-4.3.10

Jag vet inte om webbhotellet går med på att uppgradera men om det är orsaken till att min snutt inte funkar, går det att lösa med en omformulerad SQL-fråga?

Men det kanske är troligare att det är MySQL-versionen som är för old? Om jag lyckas tyda felmeddelandet rätt. Vad är rätt syntax för det jag vill åstakomma i så fall?
Client API version	3.23.57 gav phpinfo på mysql...

Taxi!

Permalänk: https://www.webforum.nu/p/143835

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/143835-fel-i-personnummersomvandlig-bara-på-ena-servern
