---
title: "count(*)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/133259-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2005-08-24T21:42:03.000Z"
updated: "2005-08-25T09:32:54.000Z"
replies: 8
views: 259
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/133259-count"
---

# count(*)

## #1 — Eclipse, 2005-08-24T21:42Z

```
SQL = "SELECT COUNT(*) " _
	& " FROM company c, visitorClickLog vcl " _
	& " WHERE c.intID = vcl.intCompanyID " _
	& " AND c.intID =  " & request("companyID") _
	& " AND vcl.dteCreated = #" & date() & "# ;"

SQL = "SELECT COUNT(*) " _
	& " FROM visitorClickLog vcl " _
	& " WHERE vcl.dteCreated = #" & date() & "# ;"

set mySQL = Conn.Execute(SQL)
```

Denna koden borde bli 24 eller nåt men blir 0. Något som är fel...?!

(Den andra koden är en stripp av den första... Båda blir dock 0. Access + asp)

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

## #2 — emission, 2005-08-24T21:53Z

Det beror sannolikt på att datumet i dteCreated är lagrat med klockslag, men du jämför med ett rent datum. Kolla istället om dteCreated ligger mellan 

date() & "00:00:00"

och 

date() & "23:59:59"

...eller något som ger motsvarande resultat.

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

## #3 — Eclipse, 2005-08-25T08:54Z

Hmm... givetvis är det så!

Förstår inte hur jag kunnat knacka asp så länge och inte stött på detta tidigare...

Finns det inget motsvarande formatDateTime(myDate,2) i SQL? 

Skulle i så fall bli nåt liknande...

& " WHERE formatDateTime(vcl.dteCreated,2) = #" & date() & "# ;"

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

## #4 — Engine^, 2005-08-25T08:59Z

Det närmaste är väl

```
cast( '2005-08-25' as smalldatetime )
```

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

## #5 — Engine^, 2005-08-25T09:03Z

Hmm. Nu blev jag osäker på vilket håll du ville konvertera...

```
convert( varchar( 10 ), '2005-08-25 11:00:00', 20 )
```

om det ska motsvara 

```
FormatDateTime( '2005-08-25 11:00:00', 2 )
```

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

## #6 — Eclipse, 2005-08-25T09:18Z

Microsoft JET Database Engine error '80040e14' 

Undefined function 'convert' in expression. 

/admin/banner/log.asp, line 46 

```
SQL = "SELECT COUNT(*) " _
	& " FROM visitorClickLog vcl " _
	& " WHERE convert( varchar( 10 ), vcl.dteCreated, 20 ) = #" & date() & "# ;"
```

Hmm... det finns inget i SQL som heter convert...! :-)

\*\*\*
Tack för ditt inlägg! Jag letar på egen hand samtidigt.

<http://www.w3schools.com/sql/default.asp>

Denna dokumentationen hittade jag och där står inget om convert.

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

## #7 — Peter S, 2005-08-25T09:19Z

```
format(vcl.dteCreated, "short date")
```

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

## #8 — Engine^, 2005-08-25T09:21Z

Microsoft JET... om du kör Access ska det väl gå med

```
select count(*)
from visitorClickLog vcl
where FormatDateTime( vcl.dteCreated, 2 ) = #" & date() & "#"
```

> **Eclipse skrev:**
>
> Hmm... det finns inget i SQL som heter convert...! :-)

[CAST and CONVERT](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_2f3o.asp)

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

## #9 — Eclipse, 2005-08-25T09:32Z

```
SQL = "SELECT COUNT(*) " _
	& " FROM visitorClickLog vcl " _
	& " WHERE vcl.dteCreated > #" & date() & " 00:00:00" & "# AND vcl.dteCreated < #" & date() & " 23:59:59" & "#  ;"

SQL = "SELECT COUNT(*) " _
	& " FROM company c, visitorClickLog vcl " _
	& " WHERE c.intID = vcl.intCompanyID " _
	& " AND c.intID =  " & request("companyID") _
	& " AND vcl.dteCreated > #" & date() & " 00:00:00" & "# AND vcl.dteCreated < #" & date() & " 23:59:59" & "#  ;"

SQL = "SELECT COUNT(*) " _
	& " FROM company c, visitorClickLog vcl " _
	& " WHERE c.intID = vcl.intCompanyID " _
	& " AND c.intID =  " & request("companyID") _
	& " AND format(vcl.dteCreated, 'short date') = #" & date() & "# ;"

response.write SQL & "<BR><BR>"

set mySQL = Conn.Execute(SQL)
```

Dessa tre fungerar.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/133259-count
